pix at test.at
Mon Aug 27 11:13:49 CEST 2001
On Sun, 26 Aug 2001 16:55:49 +0200
Gregorio García <ggkarman at airtel.net> wrote:
> Hi list,
> Im trying to buid a patch that processes live input. My wish is i could
> some kind of buffer where i could continuously write the input signal
> (something like a circular qeue?), and arbitrarily read fragments of
> within that buffer. I thought of delwrite~/ delread~ pairs to implement
> this, but i would like to be able to specify the position and total
> of the audio fragments i want to read in samples (does this make
> sense?). Is
> the delay amount limited to block size (64 samples? = DSP cycle?)
> (64samples, 128 samples, 194 samples, etc...)?
any way that you are going to do this, you are undoubtedly going to have
to use the "block~" object to change the frame size.
> Could i use tabsend~/tabreceive~ for this purpose?. What is the usual
> way of
> using tabsend~/tabreceive~ ? (could you point out an example?). What
> paramerters can tabreceive~ handle?
tabsend~/receive~ also are locked to the frame size, so you would again
have to use "block~" to change it
> Is there a better way for doing this?
i think the delay + block version will maybe get you what you want. note
you can use the vd~ object to read the delay if you need to specify the
read point at audio-rate instead of control-rate (... ick, csound
terminology on the pdlist!)
More information about the Pd-list