Music & Audio Tech

Where Rust meets rhythm. High-performance audio plugins built with vibe coding. No compromises. No latency. Pure sonic power.

musician.md

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

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.

Groove Link - Claude Code controlling Bitwig Studio with YAML project creation

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

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.

Ghost Note audio plugin interface

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

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
View Organization on GitHub
nih-plug.rs

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-plug
DrivenByMoss.java

DrivenByMoss

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.

456
Files
1,200+
Commits
12.3 MB
Codebase

DrivenByMoss is one of the largest open-source Bitwig extension projects in existence. It's a labor of love for the Bitwig community.

View DrivenByMoss
vibewig.rs

vibewig

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.

Explore vibewig
concept-albums.md

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.

Follow the Project
audio-stack.toml

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.