[PD] efficient bank of sines

Thomas Grill t.grill at gmx.net
Tue Dec 9 13:11:45 CET 2003

Hmmm, methinks that method works only for static sound. For applications
with independent volume envelopes of the partials you'd have to think of
something else.... the question is, whether the volume changes can be
instantaneous (where a real oscillator bank has to be used) or can have some
fixed granularity (then inverse fft is possible)


----- Original Message ----- 
From: <julien.breval at tremplin-utc.net>
To: "Ben Saylor" <bensaylor at fastmail.fm>
Cc: "Tom Erbe" <tomerbe at san.rr.com>; <PD-list at iem.at>
Sent: Tuesday, December 09, 2003 12:49 PM
Subject: Re: [PD] efficient bank of sines

> You could draw the spectrum in an array, send it to rifft~, and send the
> output to another array that you could use as a wavetable - something
> like
> [tabreceive~ spectrum]
>  |
> [rifft~]
>  |
> [tabsend~ wavetable]
> then
> [phasor~]
>  |
> [*~ <arraysize>]
>  |
> [tabread4~ wavetable]

Yes, this is a good idea

just keep in mind that if you want to control graphically the amplitude of
partials (for example), the "spectrum" array / table must have a width of
pixels or more

PD-list mailing list
PD-list at iem.at

More information about the Pd-list mailing list