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.