private void Stop() { if (waveOut != null) { this.patternSequencer = null; waveOut.Dispose(); waveOut = null; } }
private void Play() { if (waveOut != null) { Stop(); } waveOut = new WaveOut(); this.patternSequencer = new DrumPatternSampleProvider(pattern); this.patternSequencer.Tempo = tempo; waveOut.Init(patternSequencer); waveOut.Play(); }