Native Audio SystemsFeatured

Music Production OS

A local-first music-production workstation connecting an AppKit UI and MCP to a Rust project core and C++23 real-time DSP engine.

Personal
Key Metric: Phase 2 bit-exact exit gate · Phase 3 analysis arcs accepted
User Scale: Private local-first build · no external distribution
Engineering Role
SystemsEnd-to-End
Music Production OS project interface preview
Native Audio Systems
Music Production OS
SYS
#System#OS#Architecture#Product

Overview

A manual-first, local-first music-production workstation that keeps people in control of their music data while UI, scripts, and MCP safely call the same editing capabilities. A private FFI connects the Rust Project Core and Application Service, C++23 real-time/DSP engine, and Objective-C++/AppKit surface. Non-destructive audio and MIDI editing, warp, MPE and microtonal MIDI, automation and modulation, STFT spectral editing, and tempo, slice, key/chord, and section analysis compose in one canonical project model. Agents and hosted providers are optional adapters; network, LLM, file I/O, and long locks stay out of the audio callback.

My Work

  • Designed the private CXX FFI between the Rust application layer and C++23 real-time/DSP engine
  • Built a canonical project model around immutable assets, transactions, revisions, diffs, and undo
  • Built the MCP action surface around read, dry-run, and expiring preview forks
  • Made real-time safety and deterministic export/re-import explicit functional acceptance gates

Features

  • Non-destructive sample-locked audio editing · manual MIDI · single-pass recording
  • Device and mix routing · sends · sidechain · typed automation
  • Isolated Audio Unit and CLAP workers with failed-plug-in quarantine
  • Musical-locked warp · audio quantize · MPE · microtonal pitch · articulation
  • LFO and macro modulation · owned STFT spectral editor
  • AppKit UI, local adapter, and MCP stdio on the same Music Action API

Highlights

  • Rust project/application core + C++23 real-time/DSP engine + Objective-C++/AppKit
  • Warp, MIDI depth, automation/modulation, and spectral editing compose in one project
  • Phase 2 exit gate verified a bit-exact app-stack export and re-import
  • Tempo/beat/downbeat, slicing, key/chord, and section detection are functionally accepted

Timeline

Role: Product, system architecture, real-time core, and native surface implementation
Collaboration: Personal

Tech Stack

</>Rust project core · C++23 real-time/DSP · AppKit · AU/CLAP isolation · MCP

RustC++23Objective-C++AppKitCXXCMakeCoreAudioAudio UnitCLAPMCP