Justin Pearson

Software for Music Composition

A list mainly for my benefit of various systems that can be used for composing and performing electronic music.

Text Based Language

  • Csound one of the classic systems. Two separate languages: One to define networks of UGENS, and one for scoring.

  • SuperCollider. Server client architecture. The server runs networks of UGENs, and the client runs a virtual machine that interprets a fully featured OO language.

  • Chuck a rather interesting real-time language. Breaks the distinction between control rate and audio rate signals.

  • Nyquist a lisp based language. One rather interesting feature is that it does have a separate language/layer for UGENS. Everything is defined in terms of signals and behaviours.

  • Sema Javascript based language for live coding, from the Emute lab.

Other