How Can I Connect and Use Multiple Microphones for Real-Time Signal Processing?

  • Thread starter Thread starter mike1111
  • Start date Start date
  • Tags Tags
    Input Multiple
Click For Summary

Discussion Overview

The discussion revolves around connecting multiple microphones to a computer for real-time signal processing, specifically using MATLAB. Participants explore various methods to achieve this, including the use of USB microphones, sound cards, and external preamps.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant suggests using multiple USB microphones but is uncertain about how to keep the signals separated.
  • Another participant proposes that multiple sound cards may be necessary, referencing an article that discusses Windows' support for this setup.
  • There is a suggestion to use a single sound card with an external preamp designed for computer interfaces, although one participant warns against a specific brand due to past issues.
  • Some participants express skepticism about the effectiveness of sound cards in keeping multiple microphone signals separate.
  • A digital multitrack recorder is mentioned as a potential solution for capturing multiple inputs without combining them, with a note that such devices typically have their own outputs.
  • One participant mentions the possibility of using USB sound cards, which they find promising and affordable.
  • Another participant indicates that MATLAB's Data Acquisition Toolbox might allow for independent reading of USB microphones.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best method to connect multiple microphones, with various competing views on the use of sound cards, USB microphones, and digital multitrack recorders. The discussion remains unresolved regarding the most effective approach.

Contextual Notes

Participants express uncertainty about the capabilities of sound cards to handle multiple separate inputs and the compatibility of various hardware with the desired software. There are also concerns about the potential for system crashes when using multiple sound cards.

mike1111
Messages
8
Reaction score
0
Hi,

I need to get 3 mircophone input into my computer so I can do some signal processing (using matlab) as close to real-tme as possible. I was wondering if anyone had any idea how to do this.

I was thinking of using usb mircophones but I don't know how to get it to read 3 microphone inputs and keep the signals separated.

Note: was also thinking of using a microcontrolled with analog microphone and ADC instead of going directly to the usb ports.

Thanks for any advice or ideas you can give.
 
Engineering news on Phys.org
You would probably need multiple sound cards. I've never heard of this, but this article says Windows supports it:
http://www.dxlabsuite.com/winwarbler/Help/ConfiguringMultipleSoundcards.htm

Maybe you could try one extra sound card for a start and see if it crashes Windows.

I've done this when a motherboard had a faulty sound card onboard, but you always disable the faulty one before you install the new one in a slot. Never tried two at once.

Normally, one sound card just combines all the inputs to give a single output for the computer. So this wouldn't be any good for you if you want to keep them separate.

Your multiple USB microphone idea sounds good. Depends if the software supports it and keeps the inputs separate.

I wondered too if you could have 2 microphones as mono signals on a stereo pair.
So, you could amplify the two microphone outputs to line input level and feed both of them to a stereo line input plug. (The mic input isn't usually stereo, it uses a stereo plug for power to electret microphones). Still only two microphones, but better than one.
 
Not sure how that would help. Please explain.

He wants to get 3 microphone signals into the computer but keep them apart so that software can see them separately. Sound cards give one signal to the computer, we need 3.

Let us know if you find any way of doing that...
 
vk6kro said:
Not sure how that would help. Please explain.

He wants to get 3 microphone signals into the computer but keep them apart so that software can see them separately. Sound cards give one signal to the computer, we need 3.

Let us know if you find any way of doing that...

He's suggesting to get a digital multitrack recorder that hooks into your PC. The sound card is only for output, the recorder takes multiple inputs. (Most multitrack recorders have their own line out built in too, so you may not even need that).
 
Right, they're basically a recording interface. I have an old one that uses a serial port. The actual hardware allows for 4 inputs to be recorded simultaneously.

So, assuming that you have the software to capture it, its something that could be done for under a couple hundred bucks, plus cost of mics.
 
But, it still doesn't bring 3 inputs into the computer at the same time without combining them first.
He says "as close to real-tme as possible".

I'd try an extra sound card but I don't have any spare PCI sound cards.

Sound cards don't have to be expensive, but it would be good to know if the computer allowed multiple sound cards.
http://www.dealextreme.com/details.dx/sku.4666

There are also gadgets like these:
http://www.dealextreme.com/search.dx/search.sound card
The USB sound cards at the top look promising. Cheap enough too. (That price includes shipping).
 
Last edited by a moderator:
USB microphones would be your best bet. You can probably use MATLAB's Data Acquisition Toolbox to read them independently.

- Warren
 
Thanks a lot for the help and ideas, it be a while before I can get the equipment to test them.
 

Similar threads

Replies
8
Views
2K
Replies
3
Views
3K
Replies
37
Views
7K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 15 ·
Replies
15
Views
4K
Replies
2
Views
3K