r0astr

Live code music, instrument by instrument

Built for live performers, coders, streamers, and hobbyists

Built for live performance

Four instruments, one clock, infinite possibilities

Multiple Instruments

Independent panels 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 panels — 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

Rooted in the Tidal Cycles tradition and fully compatible with Strudel. Mini notation turns concise expressions into complex musical patterns.

Master Panel

Globally available controls for tempo, effects, and custom JS functions shared across all instruments.

📱

Remote Control

A faux-MIDI control surface on your tablet or phone. Touch-optimized, connected over WebSocket for untethered live sets.

🔌

REST API

HTTP and WebSocket API for external integration. MCP-ready, programmatic control from any language or tool.

🎨

Skins

WinAmp-style skin system. Swap the entire UI look with ZIP-based skin packages.

Open source, always

r0astr is free software under AGPL-3.0. Explore the code, contribute, or fork it for your own performances.