Music & Audio Tech
Where Rust meets rhythm. High-performance audio plugins built with vibe coding. No compromises. No latency. Pure sonic power.
Musician First, Developer Second
I don't just write audio code. I live in DAWs. Bitwig Studio is my instrument. Every plugin I build solves a problem I've felt in my own productions. This isn't academic software engineering - it's tools forged in the heat of actual music creation.
The audio plugin industry is stuck in C++ land. Slow iteration. Memory bugs. Crashes during live performance. Rust changes everything. Memory safety without garbage collection. Zero-cost abstractions. And with vibe coding? I ship plugins in days that would take months in traditional workflows.
The Vibe Coding Advantage:
Claude Code understands both Rust and audio DSP. I describe the sound I want, the algorithm clicks into place. Real-time audio demands perfection - and AI-assisted Rust delivers it.
Groove Link
Control Bitwig Studio from Claude Code | Rust + Java + Python
Music production meets AI coding. Groove Link bridges Claude Code directly to Bitwig Studio. Search presets, create tracks, define entire projects in YAML, and let Claude handle the DAW automation. This is vibe coding for music producers.
Claude Code creating a LoFi project with tracks, presets, and effects in Bitwig Studio
Architecture
- Rust TCP Proxy - JSON-RPC message routing
- Java Extension - Bitwig Studio integration
- Python CLI - User-facing commands
- Claude Code - Natural language control
Capabilities
- Fuzzy search: presets, VST3, AU, CLAP
- YAML project definitions
- ABC notation to MIDI conversion
- Track creation & effect chains
# Example: Create a track with a synth
$ bitwig preset "Polymer" --type instrument
Found: Polymer (Bitwig Synth) - Creating instrument track...
# Or define an entire project in YAML
$ bitwig project create lofi-study.yaml
→ Song: LoFi Study | 85 BPM, D minor
→ Tracks: keys (Rusty Rhodes), bass (Acoustic), drums (v0 E-drums)
Ghost Note
Flagship Project | Rust VST3/CLAP Plugin
Poetry to melody. Ghost Note is an AI-powered audio plugin that transforms written poetry into song lyrics with suggested melodic contours. Feed it verse, get back music.
Built With
- Rust + nih-plug framework
- VST3 & CLAP formats
- Real-time safe processing
- Cross-platform (Win/Mac/Linux)
Features
- Poetry-to-lyrics conversion
- Melodic suggestion engine
- DAW-integrated workflow
- Low-latency processing
audio-forge-rs
GitHub Organization | Rust Audio Ecosystem
My GitHub organization dedicated to high-performance Rust audio tools. Every repo is production-ready. Every plugin is battle-tested. This isn't hobby code - it's professional-grade audio software that rivals (and often beats) commercial alternatives.
Why Rust for Audio?
- Zero-cost abstractions - High-level code, bare-metal performance
- Memory safety - No crashes, no buffer overflows, no undefined behavior
- Fearless concurrency - Multi-threaded DSP without data races
- Modern tooling - Cargo, rust-analyzer, clippy - developer experience matters
nih-plug
Rust VST3/CLAP Plugin Framework
The foundation of modern Rust audio development. nih-plug is a framework for building VST3 and CLAP plugins that handles all the boilerplate so you can focus on the DSP.
// Define your plugin with declarative Rust
impl Plugin for GhostNote {}
fn process(&mut self, buffer: &mut Buffer) {
// Your DSP magic here
}
}
I use nih-plug for all my Rust audio plugins. It's fast, well-documented, and actively maintained. Ghost Note is built on top of it.
Explore nih-plugDrivenByMoss
Bitwig Studio Extensions
The most comprehensive controller scripts for Bitwig Studio. DrivenByMoss supports dozens of hardware controllers - from Ableton Push to Novation Launchpad to Native Instruments Maschine. If you use Bitwig with hardware, you've probably used this code.
DrivenByMoss is one of the largest open-source Bitwig extension projects in existence. It's a labor of love for the Bitwig community.
View DrivenByMossvibewig
Bitwig Integration Tools
Vibe coding meets Bitwig Studio. vibewig is a collection of tools for integrating AI-assisted development workflows directly into Bitwig's ecosystem. Automation scripts, preset generators, and more.
When you can describe a sound and have AI generate the preset... when you can explain a workflow and have automation scripts appear... that's vibewig.
Concept Albums Project
AI-Assisted Music Creation
Beyond plugins, I'm exploring AI-assisted concept album creation. Using LLMs for lyric generation, melodic suggestion, and narrative structure. The goal: cohesive musical storytelling where human creativity and AI capability merge.
The Vision:
A full concept album where every lyric, every melodic motif, every structural decision is a collaboration between human artistic vision and AI capability. Not AI-generated music - AI-augmented artistry.
The Audio Tech Stack
Development
- Rust - Primary language for all audio code
- nih-plug - VST3/CLAP plugin framework
- CPAL - Cross-platform audio I/O
- Claude Code - AI-assisted development
Production
- Bitwig Studio - Primary DAW
- Hardware controllers - Push, Launchpad, etc.
- Custom VST3/CLAP plugins - Built with nih-plug
- DrivenByMoss - Controller integration
Need Audio Software Built?
VST plugins. DAW integrations. Audio processing pipelines. Real-time DSP. I build it all - fast, reliable, and with the performance only Rust can deliver.
Vibe coding + Rust + deep audio knowledge = plugins shipped in days, not months.