From: Michael Gogins <michael.gogins@gm...> - 2010-04-05 14:59:21
>From the schedule for the upcoming Linux Audio Conference:
Supernova - Tim Blechmann
SuperCollider [McCartney, 1996] is a modular computer music system,
based on an object-oriented real-time scripting language and a
standalone synthesis server.
supernova is a new implementation of the SuperCollider synthesis
server, providing an extension for multi-threaded signal processing.
With adding one class to the SuperCollider class library, the parallel
signal processing capabilities are exposed to the user.
OK, Max/MSP has some sort of workable multithreading, and so now does
How close are we to this in Csound?
Then there's this:
Implementing a Polyphonic MIDI Software Synthesizer using Coroutines,
Realtime Garbage Collection, Closures, Coroutine-local Variables
and Dynamic Scoping - Kjetil Matheussen
This paper demonstrates a few programming techniques for low-latency
sample-by-sample audio programming.
Some of them have most likely not been used for this purpose before.
The demonstrated techniques are: Realtime memory allocation, real-time
garbage collector, storing instrument
data implicitly in closures, coroutine-local variables, and handling
signal buses using dynamic scoping.
Michael dot Gogins at gmail dot com