void IRenderer.PlayStart() { if (waveOut == null) { CreateWaveOut(); } _naudioTrackerStream = new NAudioTrackerStream(Player); waveOut.Init(_naudioTrackerStream); waveOut.Play(); }
private void CloseWaveOut() { if (waveOut != null) { // waveOut.Stop(); } if (_naudioTrackerStream != null) { // this one really closes the file and ACM conversion //volumeStream.Close(); //volumeStream = null; // this one does the metering stream _naudioTrackerStream.Close(); _naudioTrackerStream = null; } if (waveOut != null) { waveOut.Dispose(); // waveOut = null; } }