Build a VST Looper with Rust & AI
Learn by building. Scaffolded project, AI prompts, and Canvas UI App integration included.
Learn the fundamentals
Minimal Looper
The simplest possible looper: record, play, repeat. ~50 lines of core logic.
cargo build --release
BPM Calculator
Calculate tempo from loop length. The algorithm that makes auto-sync work.
BPM = (bars × 4) / sec × 60
Ableton Link
Connect to Link session, set tempo, start transport. Works with any Link app.
rusty_link = "0.3"
Everything to build your own
Scaffolded Project + AI Prompts
Not just examples — a complete starter project with the exact prompts used to build CAPO.
/scaffold/ — Ready-to-build Rust projectCargo.toml — Dependencies configured/prompts/ — Claude prompts that workgui-spec.json — UI spec for the pluginSETUP.md — Build instructionsBUILDING_WITH_AI.md — Full process docsPart of the FLUTUR Ecosystem
The GUI spec was designed in Canvas UI App — a visual tool that exports LLM-friendly JSON. Use it to create your own plugin interfaces.
Tutorial vs Full Product
Build Pack (Free)
- Basic looper logic
- BPM calculation
- Ableton Link demo
- Scaffolded project
- AI prompts
- gui-spec.json
CAPO Plugin (€5)
- Overdub with decay
- Professional Bauhaus UI
- Click-free crossfades
- Multi-channel support
- VST3 + CLAP builds
- Ready to use in DAW