[linux-audio-dev] [semi-OT] EEL 0.1.0 + ChucK

Dave Robillard drobilla at connect.carleton.ca
Tue Jan 11 17:17:10 UTC 2005


On Tue, 2005-11-01 at 01:48 -0500, Ge Wang wrote:
> >> I need the guarantee that the audio thread of the language/VM is
> >> 100% realtime safe (ala the jack guidelines).
> >
> > That's a primary design goal for EEL (which is the main difference
> > from scripting languages in general)
> 
> (Hmm, how do you make a synthesis language 100% realtime safe?)
> 
> The ChucK model guarantees data consistency (it will always generate
> the right samples), and does its best to be on-time.  The only thing 
> that
> would be needed to make it hard RT capable is to improve mechanisms
> that would know when deadlines are missed (which is quite easy in the
> framework) - otherwise, the language model, with time built-in, 
> naturally
> captures many important aspects of RT programming.

I mean RT safe in the jack sense - not calling any blocking functions in
the audio thread (ie no allocating memory, locking mutexes, etc.)
Sorry, bad terminology on my part.

... Is this why ChucK is always zombie-ing on me? :]  

-DR-




More information about the Linux-audio-dev mailing list