VADConfiguration constructor

VADConfiguration({
  1. String? modelId,
  2. int? sampleRate,
  3. int? frameLengthMs,
  4. double? threshold,
  5. bool? enableAutoCalibration,
  6. double? calibrationMultiplier,
  7. InferenceFramework? preferredFramework,
  8. String? modelPath,
  9. int? windowSizeSamples,
  10. int? maxSpeechDurationMs,
})

Implementation

factory VADConfiguration({
  $core.String? modelId,
  $core.int? sampleRate,
  $core.int? frameLengthMs,
  $core.double? threshold,
  $core.bool? enableAutoCalibration,
  $core.double? calibrationMultiplier,
  $0.InferenceFramework? preferredFramework,
  $core.String? modelPath,
  $core.int? windowSizeSamples,
  $core.int? maxSpeechDurationMs,
}) {
  final result = create();
  if (modelId != null) result.modelId = modelId;
  if (sampleRate != null) result.sampleRate = sampleRate;
  if (frameLengthMs != null) result.frameLengthMs = frameLengthMs;
  if (threshold != null) result.threshold = threshold;
  if (enableAutoCalibration != null)
    result.enableAutoCalibration = enableAutoCalibration;
  if (calibrationMultiplier != null)
    result.calibrationMultiplier = calibrationMultiplier;
  if (preferredFramework != null)
    result.preferredFramework = preferredFramework;
  if (modelPath != null) result.modelPath = modelPath;
  if (windowSizeSamples != null) result.windowSizeSamples = windowSizeSamples;
  if (maxSpeechDurationMs != null)
    result.maxSpeechDurationMs = maxSpeechDurationMs;
  return result;
}