Live code music, instrument by instrument
A multi-instrument live coding interface built on Strudel. Write patterns, hear them instantly, perform live.
Built for live performance
Four instruments, one clock, infinite possibilities
Multiple Instruments
Independent cards for drums, bass, melody, ambient. Layer patterns freely — each with its own editor and controls.
Perfect Sync
All instruments share a single audio clock. Start, stop, and modify cards — they always stay in time.
Live Sliders
Add slider() to any parameter.
Tweak filters, tempo, and effects in real-time during performance.
Code as Music
Strudel's mini notation turns terse expressions into rich rhythmic patterns. Powerful for experts, approachable for beginners.
Master Panel
Global controls for tempo and effects that apply across all instruments with reactive slider bindings.
Remote Control
Control r0astr from a phone or tablet over WebSocket. Perfect for untethered live sets.
Start with two lines
Paste into a card, hit play, hear music
Card 1 — Drums
s("bd*4, ~ sd ~ sd, hh*8").gain(0.8)
Card 2 — Bass
note("c2 ~ c2 e2")
.s("sawtooth")
.lpf(slider(800, 200, 4000))
.gain(0.6)
Open source, always
r0astr is free software under AGPL-3.0. Explore the code, contribute, or fork it for your own performances.