$ whois supercollider
SuperCollider
first released in 1996 · by James McCartney
$ guessprog --inspect supercollider
- year
- 1996
- paradigm
- object oriented
- family
- other
- memory
- automatic gc
- binding
- dynamic
- safety
- weak
SUPERCOLLIDER(7)
- AUTHORS
- James McCartney
- HISTORY
- James McCartney released SuperCollider in 1996 as a commercial environment for real-time audio synthesis on the Macintosh. Its language, inspired by Smalltalk, lets musicians describe synthesizers and algorithmic compositions as code. Version 3 split the system into a language client and a separate audio server that communicate over Open Sound Control, and McCartney released it as free software under the GPL in 2002.
- USAGE
- A niche language used by electronic musicians, sound artists, researchers and live coders, especially in academic computer music. Its audio server also powers other live coding environments such as Sonic Pi and TidalCycles.
- SEE ALSO
- SuperCollider on Wikipedia ↗
SynthDef(\ping, { |freq = 440, amp = 0.2|
var env = EnvGen.kr(Env.perc(0.01, 0.5), doneAction: 2);
Out.ar(0, SinOsc.ar(freq, 0, amp * env) ! 2);
}).add;
Pbind(
\instrument, \ping,
\degree, Pseq([0, 2, 4, 7, 4, 2], inf),
\dur, 0.25
).play;