Mac에서 노래를 네 개의 스템으로 분리하기

노래를 나누어 보컬, 드럼, 베이스 또는 나머지 악기를 따로 들어 보세요. 이 터미널 안내는 Apple Silicon Mac에서 무료 speech CLI와 HTDemucs를 사용합니다. 각 스템은 오디오 편집기에서 열 수 있는 별도의 스테레오 WAV 파일로 저장됩니다.

1. 도구 설치

macOS 15 이상을 실행하는 Apple Silicon Mac과 Homebrew가 필요합니다. 터미널을 열고 설치 명령을 실행하세요. Mac에서 로컬로 처리하므로 Soniqo 계정이나 오디오 업로드가 필요하지 않습니다.

brew install speech

처음 분리할 때 Hugging Face에서 HTDemucs 모델을 다운로드하므로 인터넷 연결과 시간이 필요합니다. 모델은 Mac에 캐시되며 이후에는 캐시된 모델로 오프라인 분리가 가능합니다.

2. 음악 샘플 사용

새 작업 폴더에 입력과 결과를 모아 두세요. 스테레오 WAV 샘플을 내려받거나 먼저 예제를 들어 보세요. 같은 녹음이므로 각 출력에 남는 소리를 비교할 수 있습니다.

curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav

WAV 샘플 다운로드 · 샘플 출처와 라이선스

Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. 아래 명령으로 만든 예시 결과이며 분리 품질 벤치마크가 아닙니다.

원본 녹음
보컬
드럼
베이스
나머지 악기

3. 녹음 분리

sample.wav가 있는 폴더에서 실행하세요. stems에 vocals.wav, drums.wav, bass.wav, other.wav가 생성됩니다. 원본 녹음은 그대로 유지됩니다.

speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems

4. 각 스템 듣기

네 WAV 파일을 원하는 플레이어나 편집기에서 여세요. 길이와 샘플레이트가 같아 트랙을 나란히 정렬할 수 있습니다. 한 파트를 따로 듣거나 음소거한 뒤 나머지 파트에 맞춰 연습하세요.

필요한 결과 선택

보컬 파일에는 분리된 노랫소리가 들어 있습니다. other.wav는 나머지 악기를 모은 것으로, 기타나 피아노 전용 스템이 아닙니다. 보컬 없는 반주는 보컬 제거 안내에 따라 나머지 세 파일을 합치세요.

자신의 노래 사용

입력을 자신의 스테레오 WAV 경로로 바꾸세요. 공백이 있는 이름은 따옴표로 감싸고 곡마다 다른 출력 폴더를 쓰세요. 이 예제는 44.1 kHz 스테레오 WAV를 사용하므로 다른 형식은 먼저 WAV로 변환하세요.

speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems

결과에 관하여

짧은 샘플은 3분짜리 노래나 휴대전화의 성능 벤치마크가 아닙니다. 처리 시간과 메모리는 곡과 모델에 따라 달라집니다. 짧은 클립부터 시작하고 원본을 보관하며 연습이나 편집에 쓰기 전에 귀로 확인하세요.

모델 설정과 Swift API는 소스 분리를, 설치는 시작 안내를, 명령 옵션은 CLI 문서를 참고하세요.