r0astr

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.