So , let me explain what I am trying to do.
Connecting multiple microphones to arduino for example three microphones , each microphone has a far distance from the other microphone for example 10m let's say that each microphone is in a different room
And the Arduino board is connected to computer .
The Computer is recognizing the arduino as a microphone [not multiple microphones]( can be done using a software not necessarily to be recognized directly as a microphone )
Now lets say a person is talking it one of the rooms , the Arduino should detect from which microphone the sound is coming from , and send the microphone input to the computer
So my question is , is this possible ? and if it's possible how can it be done ?
I never used any microphone sensors , this is my first time
The Arduino is not very suitable for processing audio signals.
Well , is there any other good alternative ?
Your question is too vague.
For example how is the Arduino or whatever connected to the computer, and how does the computer recognise the Arduino as a microphone?
What software is the computer running to do this?
What happens if 2 people in seperate rooms talk at the same time?
It might be possible to do this with a dedicated level operated audio switch using discrete hardware, something like an audio amplifier with a threshold detector and analog switch , but I cant see how an Arduino can help.
I think i didn't get my question asked well or I didn't explain it well ....
How the arduino is going to be recognised as a microphone ? , how is it going to be connected to the computer ?
I think i heard that arduino could be recognised as a usb device , i saw something about arduino LUFA
Well those are my questions that i asked before ...
So I'm trying to make a voice operated smart home (Using a voice recognition software that is installed on the computer).
Ofc. I need a microphone , but the problem is that a computer can only use one microphone at a time , then if want to send a voice command you will have to go where the microphone is mounted ...
So i thought what if i can use arduino it self as a microphone (multiple mirophones) each microphone is in a diffrent room in the house , arduino then can be programmed to get which microphone is being used to send a voice command ( diffrent methods to be done ... one of the methods which microphone has the louder voice ... mauried told me that there is a problem with algorithm...)
So now you can send a voice command from diffrent rooms
I don't care using what the product to do this .. but if it is possible to be done, how can i do it ? And using what ?
What other options do i have ? What other algorithms ?
What you want can't be easily done.
1/ the usb connection isn't fast enought for full resolution audio.
2/ The arduino platform isn't nearly fast enough to sample the audio accurately.
Suggest you look at various DSP development kits - AD, ON=SEMI and many other people make them.
Or there are various PC cards which will give you good audio processing.
3/ Voice recognition isn't at all easy! A friend ( a cambridge maths PhD ) tried to do it for months,
with partial success , and concluded it's not trivial...
do you really want to go here?
regards
Allan