I'm new in audio programming and I have a task to do and I don't know how. If you could guide me in the right direction it would mean a lot to me.
I want to play differents mp3 files through all the channel of one sound device, for instance in a 7.1 card, through all the 8 mono channels. But I want to control them individually, I mean, been able to play, pause, stop and every other standard player options.
I' ve been testing MultiplexingWaveProvider and it worked just fine but I don't have the options to play, or stop the music, etc. Then I tried ASIO drivers for Naudio trying to address each channel individually but the last call I make to ASIO constructor overwrites the first one. How can I make this to work? Using Naudio or anyother free library?
Here is my code
AsioOut waveOutdevice1 = new AsioOut();
waveOutdevice1.ChannelOffset = -1;
waveOutdevice1.Init(input1);
AsioOut waveOutdevice2 = new AsioOut();
waveOutdevice2.ChannelOffset = 1;
waveOutdevice2.Init(input2);
waveOutdevice1.Play();
waveOutdevice2.Play();