Photon Voice
v2.7
|
AudioUtil.VoiceDetectorCalibration< T > Class Template Reference
Calibration Utility for Voice Detector More...
Inherits IProcessor< T >.
Public Member Functions | |
VoiceDetectorCalibration (IVoiceDetector voiceDetector, ILevelMeter levelMeter, int samplingRate, int channels) | |
Create new VoiceDetectorCalibration instance. More... | |
void | Calibrate (int durationMs) |
Start calibration. More... | |
T[] | Process (T[] buf) |
Process a frame of audio data. More... | |
void | Dispose () |
Protected Attributes | |
int | calibrateCount |
Properties | |
bool | IsCalibrating [get] |
Detailed Description
Calibration Utility for Voice Detector
Using this audio processor, you can calibrate the IVoiceDetector.Threshold.
Constructor & Destructor Documentation
VoiceDetectorCalibration | ( | IVoiceDetector | voiceDetector, |
ILevelMeter | levelMeter, | ||
int | samplingRate, | ||
int | channels | ||
) |
Create new VoiceDetectorCalibration instance.
- Parameters
-
voiceDetector Voice Detector to calibrate. levelMeter Level Meter to look at for calibration. samplingRate Sampling rate of the audio signal (in Hz). numChannels Number of channels in the audio signal.
Member Function Documentation
void Calibrate | ( | int | durationMs | ) |
Start calibration.
- Parameters
-
durationMs Duration of the calibration procedure (in milliseconds).
This activates the Calibration process. It will reset the given LevelMeter's AccumAvgPeakAmp (accumulated average peak amplitude), and when the duration has passed, use it for the VoiceDetector's detection threshold.
T [] Process | ( | T[] | buf | ) |
Process a frame of audio data.
- Parameters
-
buf Buffer containing input audio data
- Returns
- Buffer containing output audio data
Implements IProcessor< T >.