[PD] sonyfing data in the frequency domain

Mathieu Bouchard matju at artengine.ca
Thu Feb 3 15:44:14 CET 2011


On Thu, 3 Feb 2011, tim vets wrote:

> you mean something like: photo_pianoroll.pd (gridflow) ?
> or:
> [pix2sig~] ?
> or:
> cat any.file > /dev/dsp ?

GridFlow's photo_pianoroll.pd is the only one of the three that does it in 
the frequency domain, but at least, [pix2sig~] can be plugged to the same 
FFT machinery to get a similar result, whereas /bin/cat can't do FFT.

BTW, photo_pianoroll.pd's conversion to signal could be improved. It's a 
matter of plugging different formulas for stretching a scanline in a 
fairer way, though the stretching can be just removed (but then the 
x-position will be linear (index of the harmonic) instead of logarithmic 
(semitones and stuff).

The whole thing can be done without FFT, but you might need a big-ass 
oscillator bank. FFT is an oscillator bank already, which is faster than 
any other oscillator bank of the same size, but operates only with 
harmonics of the FFT block size, and then if you want something 
continuous, ... you need to figure out the phase by yourself, and you 
can't easily change an amplitude *during* a block.

  _______________________________________________________________________
| Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC


More information about the Pd-list mailing list