play method

  1. @override
Future<void> play({
  1. required double leftFreq,
  2. required double rightFreq,
  3. double volume = 0.7,
})
override

Implementation

@override
Future<void> play({
  required double leftFreq,
  required double rightFreq,
  double volume = 0.7,
}) async {
  _leftFreq = leftFreq;
  _rightFreq = rightFreq;
  _volume = volume;
  _phaseL = 0;
  _phaseR = 0;

  await _player.startPlayerFromStream(
    codec: Codec.pcm16,
    numChannels: 2,
    sampleRate: _sampleRate,
    interleaved: true,
    bufferSize: _framesPerBuffer * 4,
  );

  _running = true;
  _audioLoop();
}