Live Coding with TidalCycles and Strudel

C2HO in collaboration with Notam presents a workshop on live coding with TidalCycles and Strudel

Bildet kan inneholde: computer, skjermdump, personlig datamaskin, font, terrestrisk plante.

C2HO in collaboration with Notam presents a workshop on live coding with TidalCycles and Strudel. 

TidalCycles (also known as “Tidal”) is a live coding environment designed for musical improvisation and composition. It is a domain-specific language embedded in the Haskell programming language and is focused on the generation and manipulation of audiovisual patterns. It was originally designed for percussive and polyrhythmic music, but now uses a flexible and functional representation for musical patterns. Tidal can be used for a wide range of musical styles, although the language’s cyclical approach to time means that it facilitates use in repetitive musical styles.

Strudel is a live coding platform for creating dynamic music in the browser. It’s free and open source and made for both beginners and experts. Strudel is a JavaScript version of TidalCycles.

This workshop is based on the First Sounds, First Notes, and First Effects tutorials from the Strudel documentation.

By Qichao Lan
Published Oct. 14, 2024 11:29 AM - Last modified Feb. 18, 2026 8:55 PM