I use WMPLib to play .wav files:
var noteA0 = new WMPLib.WindowsMediaPlayer();
noteA0.URL = @"c:\sounds\piano\A0.wav";
For each note and button/key i have new instance. The problem is when i play 3-6 or even 7 instances at once, i play for some seconds and then sounds are gone... they just dissapeared, i press a key and can't hear anything but the keypress event is still sending message. When i wait some seconds and press a key, sounds are playing again...
Any idea what can i do?