Generating Magnitudes for IFFT Synthesis


    Nov 04 2012 | 7:35 am
    I'm trying to perform IFFT synthesis in Max/MSP, meaning that I'd like to feed a list of magnitudes into the ifft~ object to determine the resulting spectrum. For example, I am using a 4096 point FFT, so let's say I have a list of length 4096, which the index of each value corresponding to a bin number. At 44.1kz, each bin is 5.38hz, so now lets say my list is full of zeros except bin 100- I would like to hear a 538hz tone. (I'm taking phases from a noise~ object as seen in the patch below)
    The problem I'm having is converting my list of magnitudes into something that the ifft~ object can read. Using sig~ seems to only spit out the first value of my list. Basically, I need to imitate what comes out of the fft~ object followed by a cartopol~

    • Nov 04 2012 | 8:30 am
      have a look at the 'forbidden planet' example patch (examples/fft fun) -- it does exactly what you are wanting to do
    • Nov 04 2012 | 4:26 pm
      Ah, perfect! Thanks!