i remember i saw a patch that computes FFT and plot spectrogram to an array (playing a sample from another array), and it allows you to pause the playback without stopping sound, say, taking the harmonic component at one moment and play it continuosly.
can you remember where this patch is located?
hi,
you can do that with syncgrain~ or a phase-vocoder (i think i saw something like that in the example of pd).
patrick
On Thu, Apr 07, 2005 at 05:53:32PM +0200, federico wrote:
i remember i saw a patch that computes FFT and plot spectrogram to an array (playing a sample from another array), and it allows you to pause the playback without stopping sound, say, taking the harmonic component at one moment and play it continuosly.
would this work for stretching the length of a sample without changing pitch? (maybe this is the standard algorithm, I don't know)
-spencer
Spencer Russell wrote:
would this work for stretching the length of a sample without changing pitch? (maybe this is the standard algorithm, I don't know)
This is either done with FFT or with granulation. [synchgrain~] or my Particle Chamber abstraction can be used for that if granulation is the technique. Abelton Live uses the same idea of making small enveloped grains and time stretching by overlapping the playback of these grains...in fact this is the most common way of doing this technique. FFT is more complicated because each grain is analyzed for its spectral content and then resynthesized.
best, d.
derek holzer schreef:
Spencer Russell wrote:
would this work for stretching the length of a sample without changing pitch? (maybe this is the standard algorithm, I don't know)
This is either done with FFT or with granulation. [synchgrain~] or my Particle Chamber abstraction can be used for that if granulation is the technique. Abelton Live uses the same idea of making small enveloped grains and time stretching by overlapping the playback of these grains...in fact this is the most common way of doing this technique. FFT is more complicated because each grain is analyzed for its spectral content and then resynthesized.
best, d.
there's also the pvoc~ external by ben saylor. it used to be here http://www.macalester.edu/~bsaylor/pvoc~-0.1.tar.gz , but seems to be gone.
m
You can get the Ben Saylor pvoc~ external at http://www.puredata.org/Members/bensaylor/pvoc%7E-0.2.tar.gz/view? searchterm=pvoc
Jamie
On Fri, 2005-04-08 at 01:56 +0200, mik wrote:
derek holzer schreef:
Spencer Russell wrote:
would this work for stretching the length of a sample without changing pitch? (maybe this is the standard algorithm, I don't know)
This is either done with FFT or with granulation. [synchgrain~] or my Particle Chamber abstraction can be used for that if granulation is the technique. Abelton Live uses the same idea of making small enveloped grains and time stretching by overlapping the playback of these grains...in fact this is the most common way of doing this technique. FFT is more complicated because each grain is analyzed for its spectral content and then resynthesized.
best, d.
there's also the pvoc~ external by ben saylor. it used to be here http://www.macalester.edu/~bsaylor/pvoc~-0.1.tar.gz , but seems to be gone.
m
attached is a patch I have used in a performance that does what you ask using FFT anal and resynth, it is simply the example from the documentation modified with a "spectrum designer" array.
the example you ask is: 4.fft.examples -> 09.pvoc.pd or 4.fft.examples -> 10.phaselockedvod.pd (but look at all the directory 4.fft.examples)
here is what I did with it: http://www.davidemorelli.it/04/odissea.mp3 (fft + resonator + granulator)
ciao.
-----Messaggio originale----- Da: pd-list-bounces@iem.at [mailto:pd-list-bounces@iem.at]Per conto di federico Inviato: giovedì 7 aprile 2005 17.54 A: pd-list Oggetto: [PD] "spectral pause"
i remember i saw a patch that computes FFT and plot spectrogram to an array (playing a sample from another array), and it allows you to pause the playback without stopping sound, say, taking the harmonic component at one moment and play it continuosly.
can you remember where this patch is located?
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list