Open Source Tutorial

Build a VST Looper with Rust & AI

Learn by building. Scaffolded project, AI prompts, and Canvas UI App integration included.

JAM

Learn the fundamentals

01

Minimal Looper

The simplest possible looper: record, play, repeat. ~50 lines of core logic.

cargo build --release
02

BPM Calculator

Calculate tempo from loop length. The algorithm that makes auto-sync work.

BPM = (bars × 4) / sec × 60
03

Ableton Link

Connect to Link session, set tempo, start transport. Works with any Link app.

rusty_link = "0.3"

Everything to build your own

FREE (for now)

Scaffolded Project + AI Prompts

Not just examples — a complete starter project with the exact prompts used to build CAPO.

/scaffold/ — Ready-to-build Rust project
Cargo.toml — Dependencies configured
/prompts/ — Claude prompts that work
gui-spec.json — UI spec for the plugin
SETUP.md — Build instructions
BUILDING_WITH_AI.md — Full process docs
gui-spec.json created with Canvas UI App (jsOM) →

Part 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.

Try Canvas UI App

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

Just want the plugin?

CAPO will be available soon. Join the waitlist to get notified when it's ready.

€5 one-time
Get Notified

No email required. One click via Telegram.

Stay Updated

Get notified when CAPO is ready and when the live coding session happens. No spam, just updates.

No email required. One click to join. Leave anytime.

This project is free

The tutorial, live session, and Build Pack are free. If they help you, consider supporting.