Live coding tools

This page is a short reference list of various tools for making art (mostly music) on your computer.

Visuals

Hydra

Hydra is a browser based audio-reactive video synthesizer.

Touchdesigner

Touchdesigner is a fancier (and not free) software for creating live audio-reactive visuals. It is a bit more “professional” and supports bigger / more critical setups. Think stadium shows with multilple screens or projectors.

Music

Strudel

Strudel is a javascript port of Tidal Cycles. It allows live control and composition of music through code.

Puredata

Puredata (or “pd”) is a dataflow programming environment for audio generation. Capable of musical composition, but more suited to lower level DSP.

SuperCollider

SuperCollider is an audio synthesis langauge. Useable on it’s own, although it is also interfaced with Tidal Cycles/Strudel.

Sound as pure form

Sound as pure form (sapf) is a functional audio programming langauge, good for writing very short programs that do a lot.

Orca

A really weird music sequencing language where code exists and interacts in a 2D grid.

CSound

CSound is an early music and sound language. It is quite like the C language. Also interfaced with Tidal Cycles and Strudel. Good for hardware instruments or synthesizers.

Faust

Faust (Functional Audio Stream) is a functional programming DSP langauge, good for making sounds. Suited to programming hardware instruments.