NEW: Learning electronics? Ask your questions on the new Electronics Questions & Answers site hosted by CircuitLab.
Microcontroller Programming » Fourier transform
November 14, 2010 by Hexorg |
Hey everyone, calculus 2 classes are starting to pay off :D So I started researching about how to transform an audio signal into a frequency bar graph. You saw those all the time in various audio programs and clubs. So I came across the Fourier transform, which suggests taking an integral of the signal function times e^(-jwt)... I'm going to read ACD at a constant time intervals, so it's not going to be hard to integrate my sound function under a little window (just add all the values), but what should I do with that e^(-jwt)? Is there a better way to find a frequency bar graph? I'm planning to have 16 different frequency ranges (so 16 bars), and ACD reads value from 0 to 1024, while 512 is the x-intercept of the sound wave) |
---|---|
November 14, 2010 by bretm |
Search for "AVR DFT" (discrete Fourier transform) and you'll find a lot of discussions. This one has a link to a good bit of software that someone already wrote, and an example for Arduino (which uses the Atmega168 I believe) but that will still need a few changes. |
November 14, 2010 by Hexorg |
Bretm, thanksm just what I need :) P.S. Ooo I like that LCD screen XD |
Please log in to post a reply.
Did you know that two resistors plus a transistor can be used to make a better voltage supply? Learn more...
|