> I want commands that I send to the server to
> synchronize with already-running things.

For sample accurate scheduling see 'Bundle', as pointed
out by Henning.

Also, trigger based scheduling can be co-ordinated
between unit generator graphs by using a shared audio
bus, see the 'impulse' unit generator and then the
various trigger based and demand rate unit generators.

> In the supercollider documentation I see things like
> SystemClock, TempoClock, etc. and functions like
> 'sched', 'schedAbs', and so on, but I cannot seem to
> find bindings for these in the hsc3 package.

TempoClock etc. are scheduling classes for the
supercollider language interpreter.  hsc3 only has
'bindings' to the supercollider synthesiser.

hosc has the functions 'pauseThread' and
'pauseThreadUntil' and the ghc runtime is reasonably
good, so writing something like 'TempoClock' would not
be difficult.  

There are also FRP-like models that can be used for
scheduling.

And finally, the hsc3 tutorial files "non-real-time.hs"
and "Waveset.hs" may have some useful code?

Bests
Rohan
_______________________________________________
haskell-art mailing list
[email protected]
http://lists.lurk.org/mailman/listinfo/haskell-art

Reply via email to