$ 0 0 keep hold of your reference to WaveOutEvent as a member of your class, so you can stop it. It is usually best to then Dispose it, and create another one for playback.