Hast du dir mal den Fehler Text ausgeben lassen mit "waveInGetErrorText"??
Gute Idee. Das liefert
"Die Funktion kann nicht durchgeführt werden, wenn noch Mediendaten wiedergegeben werden. Starten Sie das Gerät neu, oder warten"
Hier bricht der String ab.
Ich gebe ja gar nichts wieder, ich nehme auf.
???