I am writing a .net windows application in C# and want to be able to play multiple small wavefiles in parallel (think of it say as 5 second playtime of a techno music beat that has 3, 4 or 5 different type of drum beats.. all playing at the same time).
All what I found so far is the famous winmm.dll function PlaySound()
the best I could do is play first file with SND_ASYNC and then call function again for the next wavefiles.. but this won't play the waves in parallel instead, it'll play only the last one. If I use SND_SYNC it will make sure a wavefile completes playing before playing the next.
I am stuck please advise.