notifyTTSWillStart method

void notifyTTSWillStart()

Notify VAD that TTS is about to start

Implementation

void notifyTTSWillStart() {
  _isTTSActive = true;
  _baseEnergyThreshold = energyThreshold;

  final newThreshold = energyThreshold * _ttsThresholdMultiplier;
  energyThreshold = math.min(newThreshold, 0.1);

  _logger.info('🔊 TTS starting - VAD blocked');

  if (_isCurrentlySpeaking) {
    _isCurrentlySpeaking = false;
    onSpeechActivity?.call(SpeechActivityEvent.ended);
  }

  _consecutiveSilentFrames = 0;
  _consecutiveVoiceFrames = 0;
}