realtime_arduino_spectrum_analyzer.jpg

I like where this is heading: Paul Bishop has created an Arduino-based real-time spectrum analyzer, that displays it’s output on a TV. He used an FFT library by Arduino forum user deif to convert an audio input into frequency data, and the TV out library to display the results. I’ve been mucking around with shoehorning an assembler-based library onto the platform, however his version looks like it might be nicer to work with.

First person to build an Arduino-powered color organ wins! Check out his blog post for the source code and a video demonstration. [via Arduino blog]

2 Responses to Real-time spectrum analyzer powered by Arduino

  1. I used the FFT code from Numerical Recipes in C. It’s not optimized at all and it uses floating point, but it is still plenty fast for a color organ.

    Demo:

    http://scottrharris.blogspot.com/2010/07/arduino-fast-fourier-transform-color.html

    Some performance benchmarks:

    http://scottrharris.blogspot.com/2010/07/arduino-fast-fourier-transform.html

    You can also use the MSGEQ7 chip (available from Sparkfun) to do the heavy lifting:

    http://scottrharris.blogspot.com/2010/11/msgeq7-fun.html

    and here is a color organ using the MSGEQ7:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

%d bloggers like this: