Reputation: 649
I want to write a program which can get audio from many (say 30) microphones. I can change connected mic. and can listen to the selected mic. I googled and confused about perfect API. Is Wave
enough for me? NAudio
is there also and may be many. But which is best for me?
Thanks in advance.
Upvotes: 1
Views: 798
Reputation: 163291
If you want to record audio from several microphones at once, you need an API that supports that many channels.
ASIO is a good choice for this. Sound interfaces with many channels will typically have ASIO drivers. If you need to combine several traditional sound cards into one device, you can use ASIO4All, which also tries to sync up the clocks on several cards.
Direct Audio and Windows Core Audio may also support that many channels, but I haven't worked with them them.
Upvotes: 7