Yes, I think I need to use ASIO since I must be able to set a fixed latency. The software im developing has to timestamp exactly when the sound occurs and stops, and I dont I can rely on WaveOut or DirectSoundOut for this, please correct me if im wrong?!
I use NAudio 1.5 (lastest) and latest MOTU ASIO-driver. Here my latest strange findings.
1) If I run NAudio demoapps I can play both 16/24-bits PCM waves though MOTU ASIO driver. This means that im missing out something in "my" code, compared to how NAudio-demo handles the 24-bit files.
2) I can now get "my" program to run, if I via ASIO4ALL play through the MOTU audio interface. But I much rather use the "native" ASIO drivers since ASIO2ALL stutters sometimes and I dont want that to happen on 4 month old infants ;-) (the software is a prototype of a hearing threshold test for infants).