Hi,
I've been studying DSP theory, FFT-based
techniques in particular.
I've found the FFT tutorials in PureData to be a
great place to see those techniques applied to sound.
However, one little implementation detail still has
me confused:
In the engine of the phase vocoder patch (the FFT-ANALYSIS
subpatch), there is a Float object which is used to calculate the next read
location in milliseconds. This value is then converted to a sample
position & passed through a Line~ to specify the start location of the first
Tabread4~.
What I don't understand is why the conversion of
the Float from milliseconds to samples doesn't take into account the overlap of
the subpatch-in other words, why isn't the local sample rate used, instead
of the sample rate of the parent window?
Thanks in advance for any insight anyone
might have to share.