Graphic equalizer with fft~

    Jun 29 2011 | 8:57 pm
    I wondering whether someone know how can I use the object fft~ and ifft~ to make a graphic equalizer?
    I hope that you can help me!

    • Jun 30 2011 | 5:48 am
      That's a pretty deep question. You'll need equations for shelving, band-pass/band-reject, low/high-pass filters and combine them into a parametric equalizer structure. Without working knowledge of DSP, you'll find it very difficult, in my opinion.
      This book would be extremely helpful:
      If you have a very solid understand programming languages, you could perhaps learn the structures from the provided MATLAB code on the website. Personally, I would get some books, or do a ton of reading of academic papers, and study the equations within them to learn what equations you need.
      Many equations are given in the frequency domain, which you will need to use the fft~ object to utilize.
      fft(x[n]) = X(z)
      H(z) = Y(z)/X(z)
      x[n] is your audio signal, where n is each sample representing the audio signal. H(z) is the filter you are designing.
    • Jun 30 2011 | 10:06 am
      maybe you should check out the "forbidden-planet"at the MSP examples of max. It is kind of a graphical eq!