Forums: » Register « |  Free Tools |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support |

New Free Tools on Dev Shed!

#1
April 3rd, 2004, 02:31 AM
 ariel106
FreeSmithereens

Join Date: Apr 2004
Location: Tank-ranx
Posts: 6
Time spent in forums: 35 m 23 sec
Reputation Power: 0
Equalizer?

Is there any Equalizer component, or source code for me to learn from?

#2
April 29th, 2004, 08:43 PM
 Arash_Partow
Arash Partow

Join Date: Apr 2004
Posts: 12
Time spent in forums: 22 m 26 sec
Reputation Power: 0
Do you know about FFTs and spatial to frequency domain analysis?

Its basically taking an analog signal (ie: the sound samples) and putting
them through an FFT from that you get the all the frequencies and their
magnitudes used to makeup that particular signal (sample).

From that you group the freqs say in groups of 100 or 1000
ie:
group1 = (freqs ranging from 0- 99)
group2 = (freqs ranging from 100-199)
group3 = (freqs ranging from 200-299)
group4 = (freqs ranging from 300-399)
group5 = (freqs ranging from 400-499)
and so on...

You then average the magnitude of each group, then display its
magnitude as a vertical bar. You could even use the averaged
magnitudes as the y coordinates and have the x-coordinate be
the frequency value and from there construct a spline (cubic or bi-cubic etc..)

So what your gonna need to look for are FFTs algorithms in object
Pascal, and ways of grabbing sound samples either off the souncard, or
from the sound file (ie: mp3, wav etc..)

Have fun

Arash Partow

__________________________________________________
Be one who knows what they don't know,
Instead of being one who knows not what they don't know,
Thinking they know everything about all things.

Last edited by Scorpions4ever : July 22nd, 2004 at 01:10 PM.

#3
August 14th, 2004, 08:58 AM
 ariel106
FreeSmithereens

Join Date: Apr 2004
Location: Tank-ranx
Posts: 6
Time spent in forums: 35 m 23 sec
Reputation Power: 0
thanks, I'll search for it ..

 Viewing: Dev Shed Forums > Programming Languages - More > Delphi Programming > Equalizer?