Csound Csound-dev Csound-tekno Search About

[Cs-dev] Multithreading

Date2010-04-05 15:59
FromMichael Gogins
Subject[Cs-dev] Multithreading
>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
SuperCollider...

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.

Regards,
Mike

-- 
Michael Gogins
Irreducible Productions
http://www.michael-gogins.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net