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

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