Programming Spectrum Analyzation

Aight guys, I've been around the web for ages now, trying to find a detailed guide on how to build a Spectrum Analyzer. All of them has seemed quite unreadable to me...Surely because I'm a beginner in programming and electronics.

I know that this is a subject that's been discussed a lot, but I hope some of you guys will still consider helping me.
So here is the thing:

I really want to make a Spectrum Analyzer. That being said, I mean a "brain" that's analyzing the sound input it recieves, and then sends the calculated data to a screen that displays it in the form of bars, dependant on the frequency and loudness of course.
I would prefer this being done with an Arduino, since the way it's programmed looks easiest to me...yet still quite hard. To be honest, I don't know where to begin in the programming part.

For starters, I would like the device to show only a few frequency bars (6 or 7 maybe). But still, I was wondering what it would take to make it show a more detailed Spectrum, with maybe 50 or more frequency bars (and if this is achievable with an Arudino).

And how does the FFT code fit into all this? I've read that FFT is essential to this particular processing, and I know that there are libraries in here with the completed code, but where do I implement it in my own coding?

I hope some of you guys will help me out. Any advice, help, links, or tutorials that is relevant is much appreciated :slight_smile:

BR
Anders :slight_smile:

AFAIK you need a dedicated chip for this, like this: Graphic Equalizer Display Filter - MSGEQ7 - COM-10468 - SparkFun Electronics

// Per.

"Arduino spectrum analyser" only returned 16800 hits on Google.
Ho-hum, better try Bing.