audio-to-midi-arranger은(는) 무엇을 하나요?
전체 곡의 소스 분리, 보컬 하모니 전사, MIDI 내보내기 및 DAW 준비 패키징을 위한 Codex 기술입니다.
개요
이 기술은 Codex 에이전트가 오디오 파일을 분석하여 개별 악기 트랙을 분리하고, 각 트랙을 MIDI로 변환하며, DAW에서 직접 불러올 수 있는 프로젝트 파일로 패키징할 수 있게 해줍니다.
사용 방법
- Codex 에이전트에 오디오 파일 경로를 제공합니다.
- 원하는 출력 형식(예: MIDI, DAW 프로젝트)을 지정합니다.
- 에이전트가 자동으로 소스 분리, 전사, 패키징을 수행합니다.
주요 기능
- 소스 분리: 보컬, 드럼, 베이스, 기타 등 개별 악기 트랙 분리
- 보컬 하모니 전사: 보컬 하모니 구조를 MIDI로 변환
- MIDI 내보내기: 각 트랙을 표준 MIDI 파일로 내보내기
- DAW 준비 패키징: Ableton Live, FL Studio, Logic Pro 등 주요 DAW에서 사용 가능한 프로젝트 파일 생성
지원 플랫폼
- Codex (주 플랫폼)
- Claude Code (선택적 지원)
- Cursor (선택적 지원)
기술 사양
- 입력 형식: WAV, MP3, FLAC, OGG
- 출력 형식: MIDI, XML, DAW 프로젝트 파일
- 분리 알고리즘: Demucs, Spleeter, Open-Unmix
설치 및 설정
# 필수 패키지 설치
pip install -r requirements.txt
사용 예시
from audio_midi_arranger import arrange
arrange(
input_file="my_song.wav",
output_format="midi",
separate_vocals=True,
transcribe_harmony=True
)
참고 사항
- 대용량 파일 처리 시 충분한 RAM이 필요합니다.
- GPU 가속을 권장합니다.
- DAW 프로젝트 파일은 해당 DAW에서 직접 열 수 있습니다.
라이선스
MIT License
기여
버그 신청 및 기능 제안은 GitHub Issues를 통해 해주세요.