« RADIO TAXI | Main | Internet Performances as Site-Specific Art »

February 07, 2005

SuperCollider

supercollider.gif

First Class Closures

SuperCollider is an environment and programming language for real time audio synthesis. You can write programs to generate or process sound in real time or non real time. SuperCollider can be controlled by MIDI, the mouse, Wacom graphics tablet, and over a network via Open Sound Control.

SuperCollider is mostly like Smalltalk but has a different syntax. Everything is a first class object including integers, floats, chars. It uses Smalltalk style dynamic binding of methods. SuperCollider has very flexible argument passing: positional arguments, any-order keyword arguments, variable length argument lists, default argument values. SuperCollider has first class closures like Scheme and co-routines.

Posted by jo at February 7, 2005 12:49 PM

Comments