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-