storytold/soundcraft

An open-source, clean-room reimplementation of Avid Pro Tools in pure Rust

해결하는 문제

SoundCraft는 Avid Pro Tools 워크플로우를 클린룸 방식으로 재구현한 오픈소스 디지털 오디오 워크스테이션(DAW)입니다. 독점 소프트웨어에 의존하지 않고 브라우저를 포함한 여러 플랫폼에서 녹음, 편집, 믹싱을 위한 전문가급 환경을 제공합니다.

작동 방식

이 프로젝트는 완전히 Rust로 구축되었으며, 코어 엔진이 UI(egui로 구현)와 분리된 계층형 아키텍처를 사용합니다. 병렬 믹스 엔진과 명령 기반 시스템을 갖추고 있으며, 페이더 조정부터 플러그인 추가까지 모든 작업이 고유 ID와 JSON 매개변수에 매핑됩니다. 이 설계 덕분에 GUI뿐만 아니라 명령줄 인터페이스(CLI), JSON 제어 채널, MCP 서버를 통해 소프트웨어를 제어할 수 있어 완전히 스크립트 가능하며 AI 에이전트가 접근할 수 있습니다.

대상 사용자

전문 DAW 워크플로우에 익숙한 오디오 엔지니어와 음악가, 그리고 프로그래밍 방식으로 제어 가능한 오디오 제작 환경을 찾는 개발자와 AI 연구자를 위해 설계되었습니다.

주요 특징

  • 포괄적인 DAW 도구 세트: 멀티트랙 편집, 자동화 기능을 갖춘 풀 믹서, MIDI 피아노 롤 편집, MusicXML 내보내기를 지원하는 악보 편집기를 포함합니다.
  • 에이전트 준비 아키텍처: 완전한 MCP 서버 지원과 CLI를 통해 AI 에이전트(예: Claude)가 DAW를 헤드리스 또는 실시간으로 구동할 수 있습니다.
  • 크로스 플랫폼 네이티브: macOS, Windows, Linux, FreeBSD에서 네이티브로 실행되며 WebAssembly를 통해 브라우저에서도 실행됩니다.
  • 고급 오디오 라우팅: 스테레오에서 9.1.6 및 Ambisonics까지 서라운드 및 몰입형 오디오 형식을 지원하며 객체/베드 라우팅도 포함합니다.
  • 광범위한 플러그인 지원: CLAP, VST3, Audio Units와 호환되며 독창적인 내장 DSP 플러그인 제품군도 함께 제공됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트