Robin Robinson Robin Robinson - 1 year ago 146
C# Question

Multiple audio outputs in .Net

I am looking to build a PC box that can play up to 16 audio files(mp3/wav) out to 16 analog devices(think of it as 16 sets of speakers). There will be a one to one relationship for audio file to analog output. The solution that is being presented to be hardware wise is to use multiple sound cards, so my question is, is there a library available that will let me play an audio file to a specific sound card / channel?

Answer Source

Yes, the BASS library can do this.

C# wrappers are also available, a commercial one:
and an excellent open source one:
ManagedBass by Mathew Sachin

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download