MP3 programming

Moderators: Sephiroth
Number of threads: 182
Number of posts: 403

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Edit Report
Graphic Equaliser Posted by criix on 19 May 2000 at 1:21 AM
I am wondering if anyone out there has atempted to implement a Graphic EQ, like the one in WinAMP, with the coloured bars?<br>
<br>
Thnx in advance.


Edit Report
Re: Graphic Equaliser Posted by boink on 3 Jul 2000 at 10:39 PM
: I am wondering if anyone out there has atempted to implement a Graphic EQ, like the one in WinAMP, with the coloured bars?<br>
: <br>
: Thnx in advance.<br>
<br>
<br>
It is called a "Audio Spectrum Analyzer" that uses Fast Fourier Transforms.....email me and I will point you in the right direction.<br>



Edit Report
Re: Re: Graphic Equaliser Posted by Deepak on 6 Oct 2000 at 9:15 PM
Please send me Vbcode for Graphic Equaliser


Report
Re: Graphic Equaliser Posted by akasha on 12 Oct 2001 at 7:48 AM
: : I am wondering if anyone out there has atempted to implement a Graphic EQ, like the one in WinAMP, with the coloured bars?
: :
: : Thnx in advance.
:
:
: It is called a "Audio Spectrum Analyzer" that uses Fast Fourier Transforms.....email me and I will point you in the right direction.
:
:
: Could You please point me to the right direction too?


Report
Re: Graphic Equaliser Posted by elechi on 8 Apr 2002 at 4:38 AM
: : : I am wondering if anyone out there has atempted to implement a Graphic EQ, like the one in WinAMP, with the coloured bars?
: : :
: : : Thnx in advance.
: :
: :
: : It is called a "Audio Spectrum Analyzer" that uses Fast Fourier Transforms.....email me and I will point you in the right direction.
: :
: :
: : Could You please point me to the right direction too?
:
:
:

hey? where is everyone going? "Audio Spectrum Analyzer" is not a Graphic Equalizer!!! the first displays the Dancing Bars. the other is a DSP.

Report
Re: Graphic Equaliser Posted by Tomy on 17 Apr 2002 at 1:56 AM
There are 2 ways to make a graphic EQ

1 Implement a set of hi/lowpass-filters. These split the signal in 2: a part with the higher tones, and a part with the lower tones. If you want a 5-band EQlike on 50, 200, 800, 3200 & 12800 Hz, you implement a filter on 6400 Hz (log-center of 3200 & 12800), boost the upper part with the level for 12800 Hz, and send the lower part to a 1600 Hz filter, boost the upper part,...

This technique is pretty fast (if you use the right filters) but the noise-level gets boosted every stage.

2 Implement a set of bandpassfilters, 1 low- & 1 highpassfilter. Apply them on the source signal if they are active (Gain != 0db)

This technique is also reasonable fast, the noise-level stays low, but the filters are hard to implement since they do not fit each other automatically.

3 You could do an FFT & IFFT: Dont ! This is slow and not easy to implement.

: I am wondering if anyone out there has atempted to implement a Graphic EQ, like the one in WinAMP, with the coloured bars?
:
: Thnx in advance.
:
:
:

Report
Re: Graphic Equaliser Posted by elechi on 28 Apr 2002 at 10:52 PM
: There are 2 ways to make a graphic EQ
:
: 1 Implement a set of hi/lowpass-filters. These split the signal in 2: a part with the higher tones, and a part with the lower tones. If you want a 5-band EQlike on 50, 200, 800, 3200 & 12800 Hz, you implement a filter on 6400 Hz (log-center of 3200 & 12800), boost the upper part with the level for 12800 Hz, and send the lower part to a 1600 Hz filter, boost the upper part,...
:
: This technique is pretty fast (if you use the right filters) but the noise-level gets boosted every stage.
:
: 2 Implement a set of bandpassfilters, 1 low- & 1 highpassfilter. Apply them on the source signal if they are active (Gain != 0db)
:
: This technique is also reasonable fast, the noise-level stays low, but the filters are hard to implement since they do not fit each other automatically.
:
: 3 You could do an FFT & IFFT: Dont ! This is slow and not easy to implement.
:
: : I am wondering if anyone out there has atempted to implement a Graphic EQ, like the one in WinAMP, with the coloured bars?
: :
: : Thnx in advance.
: :
: :
: :
:
:
Yes I am trying to implement one using FFT & IFFT in Visual Basic!!!
Report
Re: Graphic Equaliser Posted by Tomy on 30 Apr 2002 at 6:27 AM
The reasons why you should not use FFT are

1 FFT is SLOW because it is a comlplex algorithm

2 FFT is SLOW because it calculates too much unnecesseary frequency-amplitudes. Our ear hears frequencies in a logaritmic order: eg. we experience 100Hz & 200 Hz as the same distance between 200 Hz & 400 Hz. If you use FFT with base-frequency of lets say 100 Hz, you get 100, 200, 300, 400, ... up till 22100 Hz.
Result: bad resolution in the low registers & too much information for the highest tones. Solution for the lower frequencies: increase the block-size. But: then the latency increases & the calculation-time gets longer & the resolution for the higher frequencies gets even bigger. So this is no solution at all for any adio-related application !

So: you could use it because you found a FFT-library on the web and want to check it out, but if you get serious about audio...



 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.