Native Audio SystemsFeatured

Music Production OS

Rust 프로젝트 코어와 C++23 실시간 DSP 엔진 위에 AppKit UI·MCP를 연결한 local-first 음악 제작 워크스테이션.

개인
핵심 지표: Phase 2 bit-exact exit gate · Phase 3 분석 arc 승인
실사용 규모: Private local-first build · 외부 배포 없음
엔지니어링 역할
SystemsEnd-to-End
Music Production OS project interface preview
Native Audio Systems
Music Production OS
SYS
#System#OS#Architecture#Product

개요

사람이 음악 데이터를 끝까지 직접 통제하고 UI·스크립트·MCP가 같은 편집 능력을 안전하게 호출하도록 만든 manual-first, local-first 음악 제작 워크스테이션. Rust Project Core/Application Service, C++23 realtime·DSP engine, Objective-C++/AppKit 표면을 private FFI로 연결했다. 비파괴 오디오·MIDI 편집부터 warp, MPE·microtonal MIDI, automation/modulation, STFT spectral editing과 tempo·slice·key/chord·section 분석까지 하나의 canonical project model에서 합성한다. 에이전트와 hosted provider는 선택적 adapter이며 오디오 callback에는 네트워크·LLM·파일 I/O·긴 잠금이 들어가지 않는다.

내가 한 작업

  • Rust application layer와 C++23 real-time/DSP 경계를 private CXX FFI로 설계
  • 원본 asset 불변·transaction/revision/diff/undo 기반 canonical project model 구현
  • read·dry-run·expiring preview fork를 거치는 MCP action surface 구성
  • 실시간 안전성과 결정론적 export/re-import를 기능 승인 게이트로 고정

주요 기능

  • 비파괴 sample-locked 오디오 편집 · manual MIDI · single-pass recording
  • device/mix routing · send · sidechain · typed automation
  • Audio Unit·CLAP 격리 worker와 실패 plug-in quarantine
  • musical-locked warp · audio quantize · MPE·microtonal·articulation
  • LFO·macro modulation · owned STFT spectral editor
  • 동일 Music Action API를 사용하는 AppKit UI·local adapter·MCP stdio

핵심 포인트

  • Rust project/application core + C++23 realtime·DSP engine + Objective-C++/AppKit
  • warp·MIDI depth·automation/modulation·spectral editor 네 arc를 한 프로젝트에서 합성
  • app-stack export/re-import 결과를 bit-exact로 검증한 Phase 2 exit gate
  • tempo/beat/downbeat · slicing · key/chord · section detection 기능 승인

타임라인

역할: 제품·시스템 아키텍처·실시간 코어·네이티브 표면 구현
협업: 개인

기술 스택

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

RustC++23Objective-C++AppKitCXXCMakeCoreAudioAudio UnitCLAPMCP