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-
