Go Down

Topic: Audio (WAV) visualization (Read 666 times) previous topic - next topic

ProfBCJ

Greetings,

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.

PeterH

I seem to remember seeing an Arduino-based graphic equalizer, perhaps in the playground?
I only provide help via the forum - please do not contact me for private consultancy.


ProfBCJ

http://interface.khm.de/index.php/lab/experiments/frequency-measurement-library/

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!

Grumpy_Mike

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.

Go Up