[PD-dev] more information on the gui getting stuck on 0.42.5

Miller Puckette mpuckett at imusic1.ucsd.edu
Fri Mar 19 00:37:04 CET 2010


If you ask for clock_delay() of 0, it will fire before the next DSP tick,
that is to say, as soon as possible.

cheers
Miller

On Thu, Mar 18, 2010 at 12:04:13AM -0400, Ivica Ico Bukvic wrote:
> > -----Original Message-----
> > From: Miller Puckette [mailto:mpuckett at imusic1.ucsd.edu]
> > Sent: Wednesday, March 17, 2010 10:26 PM
> > To: Ivica Ico Bukvic
> > Cc: Hans-Christoph Steiner; pd-dev at iem.at
> > Subject: Re: [PD-dev] more information on the gui getting stuck on 0.42.5
> > 
> > Hi Ivo -
> > 
> > It's unsafe to issue messages from inside a DSP routine, because the
> > message could eventually cause tables to relocate or even a rebuild of
> > the DSP chain.  The safe thing is to schedule the message using
> > clock_delay().
> > 
> > examples are snapshot~ and (more complicatedly) fiddle~ and bonk~.
> > 
> > cheers
> > Miller
> 
> Many thanks for the clarification Miller. This helps a lot!
> 
> BTW, how often does the clock_delay() fire? Are we talking major delays that would effectively render this kind of a bang-based sync useless or is this something that occurs practically as often as dsp calls?
> 
> Best wishes,
> 
> Ico




More information about the Pd-dev mailing list