Skip to content

TidalCycles

live code music with algorithmic patterns

Pattern everything

TidalCycles allows you to make patterns with code. It includes language for describing flexible (e.g. polyphonic, polyrhythmic, generative) sequences of sounds, notes, parameters, and all kind of information.

d1
$ jux (rev)
$ sound "bd sn:1"

Tidal Community

Tidal is used by a diverse and vibrant community of musicians for composition, improvisation and exploration of algorithmic music.

The Algorave logo.

Free and Open-Source

TidalCycles — “Tidal” for short — is a free and open source live coding environment for algorithmic patterns, written in Haskell. Tidal uses SuperCollider, another open-source project, for synthesis and I/O.

The Open Source Initiative logo.

Updates

Check out the Tidal Blog or submit your own blog post.