Go Down

Topic: Audio (WAV) visualization (Read 1 time) previous topic - next topic



I'm hoping to use an electret mic along with an Arduino Uno to capture audio (hopefully in WAV) format, and then assign a color output based on specified ranges of frequency in order to visualize a conversation.  My question is, can I use the Arduino with the mic alone to get the type of signal that I need, or do I need something like the WAVE shield from Adafruit (https://www.adafruit.com/products/94 ) to pass the signal through to get the desired effect? 

A bit new to the Arduino, but hoping that it can be a tool for my creative work. 

Any help is appreciated.


I seem to remember seeing an Arduino-based graphic equalizer, perhaps in the playground?





Ran across this... and to my newbie eyes, it looks like something I could use. 

I'm only after conversation range, does it appear to more well trained eyes that I could limit the frequency measured with some additional code.  I'm after conversational frequency range, (200Hz to 5,000Hz), so I assume by limiting the range, I can ease the processing done by the hardware...

-Learning as I go!


All that will do is to masure a single frequency.
Get a scope and look at the waveform for a conversation. It is a mish mash of frequencies. This thing is far more complex than you imagin at the moment.
Basically you need to look at doing what is called an FFT of the incoming signal to give you a graph of all the frequencies present. However this will not give you anything useful in the form of being able to distinguish anything about the conversation but it might look pretty.


I seem to remember seeing an Arduino-based graphic equalizer,

Did you mean spectrum analyser?
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.


Nov 19, 2012, 03:48 pm Last Edit: Nov 19, 2012, 03:51 pm by Lakes Reason: 1


The input here has given me a good place to start.  Thank you all for replying!  The commitment to this platform and community show me that I'm in the right place.

Go Up