Max Thanks for your quick response and all the info. I just watched your BADASS display and I have to say it discouraged me from building my own analyzer :(, I know I'll never get close to that (just kidding! Baby steps). About the function generator and the shield, I live in Mexico, so it's kind of hard for me to try to get any of those (I barely got the MSGEQ7, I envy you and the way you get everything practically from around the corner :( ) I'll take a deeper look at the posts when I get home. When it is done I'll share some photos or video on what you've helped to build :) Thanks a lot. jreza
@Jreza: What is the input level required by the MSGEQ7? Is it enough with just the output signal from a regular portable player? (from your tutorial it seems it does). Is it enough with the output level of a regular mic?
Hi there -- I think you're going to really enjoy playing with this chip. Take a look at This YouTube Video showing two of these chips driving my BADASS Display.
I'm using the output from the headphone jack from my iPod (sometimes my iPad) with no problems at all -- typically I set the iPad to about 3/4 full volume to drive this chip -- then I control the actual sound volume using the amplifier driving the speakers.
I started off by creating a prototype using a breadboard (see This YouTube Video), but later my chum Duane Benson took my circuit and generated a special printed circuit board (PCB) for an Arduino Shield (this uses two MSGEQ7 chips -- one for each channel).
You can buy one of these boards from Duane from his SteelPuppet.com website if you wish.
Are you using an Arduino? If so, one of the things I do when I've just built a new sound analyzer card (I've now constructed three using Duane's shield for different projects) is to use the Serial I/O to display the numerical values on the screen so I can see what's happening -- you could use this technique to see how your microphone was working.
If you want to see some example Arduino code for this, email me at firstname.lastname@example.org and I'll send it to you.
Hi there. I'm getting all the components to start this proyect. Thanks for the tutorial. I have a question though, What is the input level required by the MSGEQ7? Is it enough with just the output signal from a regular portable player? (from your tutorial it seems it does). Is it enough with the output level of a regular mic? Thanks jreza
Sorry about thedelay in my response -- I just saw this -- there is some noise on the signals -- so the best thing is to apply a simple filter -- so when you read the output from the MSGEQ7 chip into the Arduino's analog input -- if it's less than say 50, then set it to 0.
@Max....well you have proved that the above works and you have exceeded the minimum strobe to strobe time. Have you factored youre ADC conversion time into this? (Is it fixed or variable?) Without knowing the specs for the minimum strobe high time you may be wasting time that might be precious later when your design gets more advanced. I may be being pedantic here but I'm sure you could find any number of readers here who've come unstuck by NOT being pedantic about timings... :-)