TidalCycles
TidalCycles is a live coding environment and domain-specific language designed for algorithmic pattern-based music creation. It enables performers to compose, transform, and improvise musical sequences in real time by typing concise textual patterns that are interpreted and played by a computer.
Technically, TidalCycles is a Haskell-based DSL that communicates with the SuperDirt sound engine running in SuperCollider.
Common workflow centers on controlling either pitch data (n) or samples/synthesis (sound, s) and applying pattern-level
History and community: TidalCycles was created in the early 2010s by Alex McLean and collaborators as part