initializeStreamController method

void initializeStreamController()

Implementation

void initializeStreamController(){
  _audioStreamController = StreamController<Uint8List>(sync: true);
  _audioStreamController!.stream.listen((audioData) async {
    if (_isDisposed) return;
    double freqPitch = await getPitchFromAudioData(audioData);
    if(freqPitch > NeomGeneratorConstants.frequencyMin && freqPitch < (isAdmin ? NeomGeneratorConstants.frequencyMax : NeomGeneratorConstants.frequencyLimit)) {
      AppConfig.logger.d("Pitch: $freqPitch Hz");
      detectedFrequency = freqPitch;
      detectedPitches.add(freqPitch);
    }

    update();
  });
}