private static void TogglePlayback() { if (waveOut == null) { signalProvider = new SignalProvider(new WavetableCalculator(new SawtoothWaveCalculator(9))); int sampleRate = 44100; int channels = 1; signalProvider.SetWaveFormat(sampleRate, channels); waveOut = new WaveOut(); waveOut.Init(signalProvider); waveOut.Play(); } else { waveOut.Stop(); waveOut.Dispose(); waveOut = null; } }