Hi I think what Chris meant (correct me if wrong) was freezing a delay line so that the read and write pointers stay as they are and nothing new is written: then for example a vd~ on a frozen delay line with delay going from 1sec to 0sec over 1sec would have the same effect as delread~ on unfrozen delay line with delay of 1sec. This can sort of be done using a normal buffer instead, but it would be nice to just be able to send a 'freeze' (or whatever) message to a delwrite~ instead.
Rather than making a new external to do this, how difficult would it be to add this functionality to delay lines as they are? If they are circular buffers, surely it is just a case of freezing the pointers...? Just an idea anyways.
Stefan
Message: 4 Date: Fri, 23 Jul 2004 09:54:24 +0200 From: IOhannes m zmoelnig zmoelnig@iem.at To: chris tyrrell shaper_mechanist@yahoo.co.uk CC: pd-list@iem.at Subject: Re: [PD] Buffer Type Question
chris tyrrell wrote:
yeah i understand the whole delwrite~ delread~
thing,
i even tried implementations of the same idea using them, the problem i find with the whole delay idea
is
that the delay is a constant flow of information but with no memory content, i cant pause a delay (or can i?), i kind of figured the whole audio block rate
depends on what you mean by "pause": what should a 2000ms delay do when paused for 10secs ? delay for 12secs ? (then it is no 2000ms delay any more); stay quiet for 10secs and afterwards delay 2000ms again ? (indeed very easy to do)
___________________________________________________________ALL-NEW Yahoo! Messenger - all new features - even more fun! http://www.allnewmessenger.com
Stefan Turner wrote:
Hi I think what Chris meant (correct me if wrong) was freezing a delay line so that the read and write pointers stay as they are and nothing new is written: then for example a vd~ on a frozen delay line with delay going from 1sec to 0sec over 1sec would have the same effect as delread~ on unfrozen delay line with delay of 1sec. This can sort of be done using a normal buffer instead, but it would be nice to just be able to send a 'freeze' (or whatever) message to a delwrite~ instead.
if i read the question correctly then: how do you create your delay going from 1s to 0s in 1000ms ? most probably you will use [line~] to control [vd~] and what if you could send a [stop( message to [line~] to freeze the delay-amount ? and what if this has been implemented into [line~] since i know it (which is probably *very* long)
mfg.a.sdr IOhannes