
About Strudel
Strudel is a live coding environment for making music in the browser. It is a JavaScript port of TidalCycles, the influential pattern language for algorithmic music, and runs entirely client-side using the Web Audio API.
You write short patterns in code that generate rhythms, melodies, and synth or sample lines, then evaluate them on the fly to hear changes immediately. Patterns can be combined, transformed, and timed using a concise mini-notation, which makes it well suited to algorave performances and exploratory composition.
Strudel is used by live coders, electronic musicians, and educators teaching algorithmic music. The site bundles an editor, sample library, MIDI output, and a tutorial that walks newcomers through pattern syntax. The project is open source.
Key features
Pattern mini-notation
A concise syntax expresses rhythms, melodies, and transformations in just a few characters.
Live evaluation
Re-run code on the fly and hear changes instantly without restarting the audio engine.
Web Audio synthesis
Built-in synths, samples, and effects run natively in the browser with no installation required.
MIDI and OSC output
Patterns can drive external hardware and software instruments through MIDI and OSC.
Built-in tutorial
Step-by-step lessons inside the editor introduce pattern syntax and Strudel's standard library.
Common use cases
- Performing live coded music at algoraves and online streams
- Sketching algorithmic rhythms and melodies in the browser
- Teaching pattern-based music programming in workshops
- Driving external synths and DAWs over MIDI from code
- Exploring TidalCycles concepts without installing Haskell or SuperCollider
Install Strudel:
1. Make sure to choose the right OS and Browser in the config section above.
2. and don't hesitate to check it's content.
3. Paste the code in your termial of choice.
4. You can now find and use Strudel just like any other app on your OS! 🎉
App Configuration:
| Key | Value |
|---|---|
| Name | Strudel |
| Website | https://strudel.cc/ |
| Developer | The Strudel project (open source) |
| Category | MusicApplication |
| Pricing | Open source / free |
| Platforms | Web |
| Tags | tool, music, programming |
Frequently asked questions
Is Strudel free?
Yes, Strudel is open source and free to use directly in the browser with no account required.
Do I need to install anything?
No, Strudel runs entirely in the browser; an account is optional and only used to save and share patterns.
How does Strudel relate to TidalCycles?
Strudel is a JavaScript port of TidalCycles' pattern language, so most concepts translate directly between the two.
Can I use Strudel with external instruments?
Yes, Strudel can send MIDI and OSC messages to external hardware synths and DAWs alongside its built-in audio engine.