public static void PlayBuffer(byte[] fullDataBuffer, WaveFormat format) { #if DEBUG Debug.WriteLine("PlayBuffer of {0}:\n{1}", format, format.FormatBuffer(fullDataBuffer)); #endif var provider = new BufferSampleProvider(fullDataBuffer); // wrap the buffer for engine using (var engine = new WaveEngine(format)) { engine.SetSampleProvider(provider); engine.Play(waitForEnd: true); //engine.Play(); //Thread.Sleep(5000); } }