Skip to main content

General resources

What is Strudel?

Strudel is a browser-based live coding environment for making algorithmic music, inspired by the pattern language of TidalCycles https://tidalcycles.org/ but designed to run directly on the web using JavaScript. It allows performers to write concise code patterns that generate rhythms, melodies, and textures in real time.

Working with Strudel is considered a form of live coding because the music is written and modified live during a performance, often with the code projected so the audience can follow the creative process. Live coding is a performance practice where artists create music or visuals by writing and changing code on stage — you can read more about it here: https://en.wikipedia.org/wiki/Live_coding.

This style of performance is commonly featured at algoraves, which are events where people dance to music generated algorithmically through live coding. At an algorave, performers use tools like Strudel to build and transform musical patterns on the fly, merging programming with club culture — learn more about algoraves here: https://en.wikipedia.org/wiki/Algorave.

Getting Started

To get started go to the website: https://strudel.cc/ and start typing to make music! On the right side you will see some information and a link to their own interactive tutorial here you can also find the reference.

As an example to get you started copy this:

note("f3 c4 a3 e4 d3 a3 e3 b3").decay(0.1)

in the strudel page and hit play!

A big overview of resources can be find at this githup repo

Tutorials

Artists using Strudel