home/ atoms/ tidal-strudel-pattern-language

Strudel is a browser-native, Tidal-style pattern language that shares TidalCycles' syntax

TidalCycles is a desktop pattern language (written in Haskell, routing sound through SuperCollider) for live coding rhythmic patterns. Strudel is a browser-native re-implementation of the same Tidal-style pattern syntax in JavaScript, running zero-install in Chrome or Firefox. Both express music as patterns via a mini-notation plus a functional API of transformations, and because Strudel deliberately mirrors Tidal’s syntax, skills learned in one transfer largely to the other. The practical consequence for a newcomer: Strudel is the lowest-friction entry point (no install), while TidalCycles is the desktop path with a dedicated forum (club.tidalcycles.org). The index lists both and describes Strudel as ‘Tidal-style … for the web’.

Examples

Strudel: s("bd(3,8)") at strudel.cc — a Euclidean kick, no install. TidalCycles equivalent: d1 $ s "bd(3,8)" in a desktop Haskell REPL routed to SuperDirt.

Assessment

State the key practical difference between TidalCycles and Strudel for a newcomer (install vs. browser). Explain why sharing pattern syntax across the two matters pedagogically.

“[Strudel](https://strudel.cc) - Live coding (Tidal-style) algorithmic patterns for the web. `Google Chrome | Mozilla Firefox` `web` `JavaScript` `FLOSS` `audio`”
corpus · awesome-livecoding-curated-community-and-tools-index · chunk 3