본문 바로가기

스마트 합주 연습실

보컬·드럼·베이스는 물론 기타와 건반까지 나누고, 코드와 박자에 맞춰 바로 연습하세요.

분리·분석·믹싱은 이 브라우저 안에서 처리
연습 음원 불러오기

MP3 · WAV · M4A · OGG · FLAC

파일 선택

스마트 합주 연습실 소개

스마트 합주 연습실은 가지고 있는 음원 한 곡을 악기별 트랙으로 나눠 놓고 연습하는 도구입니다. EQ로 특정 대역을 깎아내는 방식이 아니라 HTDemucs ONNX 모델을 브라우저의 별도 웹 워커에서 돌려 실제로 트랙을 분리합니다. 확장 모드는 보컬·드럼·베이스·기타·피아노/키보드·현악 및 그 외의 6스템을, 빠른 모드는 표준 4스템을 만듭니다. 분리된 각 트랙은 뮤트·솔로·볼륨을 따로 조절할 수 있어, 베이스만 빼고 합주하거나 기타 파트만 들으며 따라 치는 식으로 쓸 수 있습니다.

음원을 불러오면 분리와 별개로 BPM과 코드 진행을 먼저 분석해 파형 위에 올려 줍니다. 코드는 구간별 피치 클래스 분포를 비교한 자동 추정값이라 전조나 텐션 코드, 베이스 전위, 강한 왜곡 구간에서는 틀릴 수 있습니다. 그래서 코드 블록을 더블클릭해 직접 고칠 수 있게 했습니다. 속도와 키는 SoundTouch 처리 경로로 독립 조절되므로 속도만 늦춰도 음정은 그대로 유지됩니다.

분리 품질에는 한계가 있습니다. 같은 종류의 악기가 여러 대 연주되면 한 스템에 함께 담기고, 바이올린 같은 현악기는 현재 ‘현악·그 외’로 묶입니다. 실제로 없는 트랙을 만들어 낸 것처럼 보이지 않도록 각 결과의 신호 강도를 함께 표시합니다. 확장 모델은 약 285MB, 빠른 모델은 약 172MB이며 계산 중에는 그보다 큰 메모리를 씁니다. Chrome·Edge 데스크톱과 WebGPU를 지원하는 환경을 권장합니다. 음원 파일 자체는 서버로 전송되지 않고, 모델 파일만 공개 저장소에서 내려받습니다.

사용 방법

  1. 연습할 음원을 불러오면 파형과 함께 BPM·코드 진행을 먼저 분석합니다. 원본 재생과 구간 반복은 바로 쓸 수 있습니다.
  2. 기본값인 확장 6트랙은 보컬·드럼·베이스에 기타와 피아노/키보드를 더해 분리합니다. 빠른 4트랙 모드도 선택할 수 있습니다.
  3. 각 트랙의 M(뮤트)·S(솔로)·볼륨을 조절하고, 코드 블록을 클릭해 이동하거나 더블클릭해 잘못 감지된 코드를 직접 고치세요.
  4. 반복 구간과 스마트 메트로놈·카운트 인을 켜고 연습한 뒤, 현재 믹스 또는 선택한 트랙을 WAV로 내려받으세요.

자주 묻는 질문

정말 악기별 트랙을 분리하나요?
네. 단순 EQ 필터가 아니라 HTDemucs ONNX 모델을 별도 웹 워커에서 실행합니다. 확장 모드는 보컬·드럼·베이스·기타·피아노/키보드·현악/그 외 6스템, 빠른 모드는 표준 4스템을 만듭니다.
첫 실행이 느리거나 메모리를 많이 쓰는 이유는 무엇인가요?
모델과 곡 전체의 여러 스테레오 결과를 브라우저 메모리에 올려야 하기 때문입니다. 확장 모델은 약 285MB, 빠른 모델은 약 172MB이며 실제 계산 메모리는 더 큽니다. Chrome·Edge 데스크톱과 WebGPU 지원 환경을 권장합니다.
기타 두 대나 키보드 두 대, 바이올린도 각각 나뉘나요?
기타와 피아노/키보드는 전용 스템으로 인식해 분리하지만, 같은 종류의 악기 여러 대는 한 스템에 함께 담길 수 있습니다. 바이올린 같은 현악기는 현재 ‘현악·그 외’에 포함됩니다. 존재하지 않는 개별 트랙을 만든 것처럼 표시하지 않고, 각 결과의 실제 신호 강도를 함께 보여줍니다.
코드는 항상 정확한가요?
코드는 음원의 피치 클래스 분포를 구간별로 비교한 자동 추정값입니다. 전조·텐션 코드·베이스 전위·강한 왜곡에서는 틀릴 수 있어, 코드 블록을 더블클릭해 바로 수정할 수 있게 했습니다.
속도와 키를 따로 바꿀 수 있나요?
네. SoundTouch 처리 경로로 속도와 반음 단위 키를 독립 조절합니다. 설정을 바꾸어도 분리 트랙은 같은 타임라인으로 동기화됩니다.
분리한 트랙을 다른 프로그램에서 쓸 수 있나요?
네. 현재 믹스나 개별 트랙을 WAV로 내려받아 DAW나 편집기에 그대로 불러오면 됩니다. 모든 트랙이 원본과 같은 길이·타임라인으로 나오므로 여러 개를 한꺼번에 올려도 위치가 맞습니다.