コード例 #1
0
ファイル: Program.cs プロジェクト: EdAllonby/NSynth
        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;
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: EdAllonby/NSynth
        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;
            }
        }