![]() |
FirstModulAR 0.1.0
|
Controls microphone input settings and recording. More...
Public Member Functions | |
| void | StartRecord () |
| void | StopRecord (float dropTimeSec=0f) |
Public Attributes | |
| int | maxLengthSec = 30 |
| int | frequency = 16000 |
| float | chunksLengthSec = 0.5f |
| bool | echo = true |
| bool | useVad = true |
| float | vadUpdateRateSec = 0.1f |
| float | vadContextSec = 30f |
| float | vadLastSec = 1.25f |
| float | vadThd = 0.6f |
| float | vadFreqThd = 100.0f |
| Image | vadIndicatorImage |
| bool | vadStop |
| bool | dropVadPart = true |
| float | vadStopTime = 3f |
| Dropdown | microphoneDropdown |
| string | microphoneDefaultLabel = "Default microphone" |
Properties | |
| string | SelectedMicDevice [get, set] |
| string | RecordStartMicDevice [get] |
| bool | IsRecording [get] |
| bool | IsVoiceDetected [get] |
| IEnumerable< string > | AvailableMicDevices [get] |
Events | |
| OnVadChangedDelegate | OnVadChanged |
| Raised when VAD status changed. | |
| OnChunkReadyDelegate | OnChunkReady |
| Raised when new audio chunk from microphone is ready. | |
| OnRecordStopDelegate | OnRecordStop |
| Raised when microphone record stopped. | |
Controls microphone input settings and recording.
|
inline |
|
inline |
| float Whisper.Utils.MicrophoneRecord.chunksLengthSec = 0.5f |
| bool Whisper.Utils.MicrophoneRecord.dropVadPart = true |
| bool Whisper.Utils.MicrophoneRecord.echo = true |
| int Whisper.Utils.MicrophoneRecord.frequency = 16000 |
| int Whisper.Utils.MicrophoneRecord.maxLengthSec = 30 |
| string Whisper.Utils.MicrophoneRecord.microphoneDefaultLabel = "Default microphone" |
| Dropdown Whisper.Utils.MicrophoneRecord.microphoneDropdown |
| bool Whisper.Utils.MicrophoneRecord.useVad = true |
| float Whisper.Utils.MicrophoneRecord.vadContextSec = 30f |
| float Whisper.Utils.MicrophoneRecord.vadFreqThd = 100.0f |
| Image Whisper.Utils.MicrophoneRecord.vadIndicatorImage |
| float Whisper.Utils.MicrophoneRecord.vadLastSec = 1.25f |
| bool Whisper.Utils.MicrophoneRecord.vadStop |
| float Whisper.Utils.MicrophoneRecord.vadStopTime = 3f |
| float Whisper.Utils.MicrophoneRecord.vadThd = 0.6f |
| float Whisper.Utils.MicrophoneRecord.vadUpdateRateSec = 0.1f |
|
get |
|
get |
|
get |
|
get |
|
getset |
| OnChunkReadyDelegate Whisper.Utils.MicrophoneRecord.OnChunkReady |
Raised when new audio chunk from microphone is ready.
| OnRecordStopDelegate Whisper.Utils.MicrophoneRecord.OnRecordStop |
Raised when microphone record stopped.
| OnVadChangedDelegate Whisper.Utils.MicrophoneRecord.OnVadChanged |
Raised when VAD status changed.