노래를 클라우드에 업로드하지 않고 줄기 분리를 연습하는 방법

스템 분리는 스테레오 믹스에서 드럼, 베이스, 보컬 및 기타 악기를 분리합니다. 다양한 알고리즘이 작동하는 방식, 집중 연습을 위해 스템을 사용하는 방법, 데스크탑에서 로컬로 처리하는 것이 대부분의 음악가가 생각하는 것보다 더 중요한 이유는 다음과 같습니다.

줄기분리, 음악연습, 오프라인, 프라이버시, 데스크탑, Demucs, Spleeter

스템 분리 도구는 스테레오 믹스를 격리된 악기 트랙(드럼, 베이스, 보컬, 기타, 건반 및 기타 모델이 분리할 수 있는 모든 것을 포착하는 "기타" 스템)으로 분할합니다. 연습을 위해 노래와 상호 작용하는 방식을 변경합니다.

베이스가 기타와 심벌즈 아래에 묻혀 있는 전체 믹스에 맞춰 연주하는 대신 베이스 스템을 음소거하고 나머지 밴드에 대해 자신만의 라인을 연주합니다. 또는 드럼과 보컬만 유지하고 다른 모든 것을 삭제하고 그 위에 자신만의 편곡을 구축할 수도 있습니다.

대부분의 줄기 분리 도구의 문제점은 클라우드 우선이라는 것입니다. 노래를 업로드하면 서버가 어딘가에서 이를 처리하고 줄기를 다운로드합니다. 공개적으로 사용 가능한 트랙으로 작업하는 경우에는 괜찮습니다. 밴드 리허설 녹음, 미완성 데모, 강의 자료 또는 제3자 서버에 넘겨주고 싶지 않은 모든 것을 작업하는 경우에는 적합하지 않습니다.

줄기 분리가 실제로 하는 일과 하지 않는 일

현재 세대의 디믹싱 모델은 오디오를 네 가지 줄기로 분리합니다.

  1. 드럼 — 킥, 스네어, 심벌즈, 탐. 일반적으로 드럼은 과도하게 무거운 주파수 범위를 차지하므로 가장 깨끗하게 분리됩니다.
  2. 베이스 — 베이스 기타, 신디 베이스, 저급 악기. 킥 드럼으로 블리딩할 수 있습니다(둘 다 40-120Hz 범위에서 작동). 좋은 모델은 이를 최소화합니다.
  3. 보컬 — 리드 및 백 보컬. 현대 믹스의 중앙 패닝 보컬은 잘 분리됩니다. 하드 패닝된 더블, 넓은 리버브, 심하게 처리된 보컬은 더 많은 인공물을 남깁니다.
  4. 기타 — 기타, 건반, 현악기 등 모든 것. 포괄 줄기. "기타"에는 모델이 보컬과 드럼을 동시에 서로 분리해야 하는 근본적으로 다른 악기 유형이 포함되어 있기 때문에 품질이 크게 다릅니다.

품질은 원본 자료에 따라 다릅니다.

  • 깨끗한 스튜디오 녹음 — 깔끔하게 분리됩니다. 최소한의 인공물. 드럼과 베이스는 거의 분리되어 있습니다. 보컬 스템에 약간의 리버브 블리드가 있을 수 있습니다.
  • 라이브 녹음 — 군중 소음과 실내 반향이 모든 스템에 걸쳐 흘러나옵니다. 베이스 스템에는 킥 드럼 블리드가 있습니다. 보컬 스템에는 무대 모니터에서 기타 블리드가 발생합니다.
  • 밀도가 높은 메탈 믹스 — 심하게 왜곡된 기타가 베이스 주파수 범위와 겹칩니다. 베이스 줄기에는 기타 소리가납니다. "다른" 줄기는 진흙투성이가 될 것입니다. 분리는 실행 가능하지만 깨끗하지는 않습니다.
  • Lo-fi/오래된 녹음 — 제한된 주파수 대역폭은 모델이 작업할 수 있는 정보가 적다는 것을 의미합니다. 분리 품질이 눈에 띄게 저하됩니다. 모노 녹음은 공간적으로 전혀 분리될 수 없습니다.

이 중 어느 것도 마법이 아닙니다. 이는 신경망 훈련 분리 마스크를 사용한 신호 처리입니다. 모델은 어떤 시간-주파수 저장소가 어떤 계측기 클래스에 속하는지 식별하는 방법을 학습합니다. 출력물은 상업용 릴리스를 리믹스하는 용도가 아닌 연습용으로 사용할 수 있습니다. "스튜디오 품질 분리"를 주장하는 사람은 누구나 무언가를 판매하는 것입니다.

분리 알고리즘: Demucs vs Spleeter vs MDX

데스크탑에서 로컬로 분리를 실행하는 경우 다음 엔진 중 하나를 사용하고 있습니다.

Demucs(Meta, 2019-2024) — 하이브리드 파형/스펙트로그램 모델. v4 하이브리드 변환기 모델(htdemucs)은 현재 일반 음악을 위한 최고의 오픈 소스 옵션입니다. 대부분의 장르를 잘 처리합니다. GPU 가속으로 인해 속도가 빨라졌습니다. CPU 처리 속도는 느리지만 모든 시스템에서 작동합니다. 4개의 줄기: 드럼, 베이스, 보컬, 기타.

Sleeter(Deezer, 2019) — 이전 모델, 더 가벼운 무게. CPU에서는 Demucs보다 빠르지만 특히 복잡한 소재에서는 품질이 낮습니다. 2스템(보컬 + 반주), 4스템, 5스템 변형으로 제공됩니다. 5스템 버전은 피아노를 자체 스템으로 분리해 재즈나 클래식 연습에 유용하게 사용할 수 있습니다.

MDX 기반 모델 — 특정 작업에 대한 최신 기술입니다. MDX-Net 및 특정 계측기 클래스에 대해 훈련된 변형은 일반 모델보다 성능이 뛰어날 수 있습니다. 그러나 이는 단일 목적입니다. 보컬 분리를 위해 훈련된 모델은 드럼을 분리하지 않습니다. 전체 줄기 분리를 위해서는 여러 모델이 필요하며 시간이 더 오래 걸립니다.

상업적 구현 — Moises, Lalal.ai 및 기타 업체는 독점적인 개선 사항을 통해 이러한 오픈 소스 모델에 라이선스를 부여하거나 이를 기반으로 구축합니다. 장점은 편리함(로컬 설정 없음)이며 때로는 미세 조정을 통해 품질이 약간 더 좋아진다는 점입니다. 단점은 오디오가 서버로 이동한다는 것입니다.

로컬 데스크톱 사용의 경우 htdemucs가 올바른 기본값입니다. 가장 빠르지도 않고 항상 가장 깨끗한 것도 아니지만 다양한 유형의 음악에서 가장 일관성이 있습니다.

스템을 사용한 워크플로 연습 - 정확한 단계

1. 악기를 내려놓고 자신의 역할을 연주하세요

설정: 노래를 로드합니다. 줄기를 분리하세요. 악기의 스템을 음소거합니다.

  • 베이시스트: 베이스 음소거
  • 기타리스트: 음소거 기타(기타는 보통 여기에 도착합니다)
  • 드러머: 드럼 음소거
  • 보컬: 음소거 보컬

이것이 작동하는 이유: 원래 부품을 제거하면 타이밍, 음표 선택 및 조음의 모든 실수가 드러납니다. 원본이 믹스된 상태에서 독립적으로 연주하지 않고도 피치와 리듬을 일치시키면서 그 뒤에 숨을 수 있습니다.

무엇을 들어야 할까요: 당신의 음이 킥과 스네어에 정확하게 착지하고 있습니까? 톤이 원본과 일치하나요? 동일한 리듬 분할을 연주하고 있습니까, 아니면 단순화하고 있습니까?

2. 드럼만 사용하여 하드 섹션의 속도를 늦춥니다.

설정: 드럼 스템을 분리합니다. 다른 모든 것을 음소거합니다. 4바 또는 8바 섹션을 선택합니다. 반복하세요. 템포를 60~70%로 낮춥니다.

이것이 효과적인 이유: 드럼만 연습하면 모든 하모닉 및 멜로디 목발이 제거됩니다. 당신에게는 시간밖에 없습니다. 당신의 테크닉(일관성 따기, 정확한 연주, 다이내믹한 컨트롤)이 완전히 드러났습니다.

진행률: 60%에서 시작합니다. 해당 패시지를 10번 깨끗하게 연주하세요. 70%로 올려보세요. 10번 깨끗해요. 80%. 85%. 90%. 95%. 전속력. 어떤 템포에서도 깔끔하게 연주할 수 없다면 10% 정도 낮추고 반복하세요.

3. 드럼에 나만의 편곡을 만들어보세요

설정: 드럼을 제외한 모든 것을 음소거합니다. 이제 드럼 트랙이 생겼습니다. 그 위에 자신만의 베이스 라인을 연주해 보세요. 자신만의 코드 보이싱을 추가하세요. 자신의 변경 사항을 솔로로 처리합니다.

작동 이유: 모든 노래를 빈 캔버스로 바꿉니다. 드럼 패턴은 그루브와 형태를 정의하지만 그 밖의 모든 것은 사용자가 만듭니다. 이는 원본을 복사하는 대신 자신만의 목소리를 개발하는 방법입니다.

고급: 베이스 라인을 녹음하세요. 반복하세요. 이제 자신의 베이스와 오리지널 드럼 위에 기타를 연주해 보세요. 다른 사람의 드럼 트랙 위에 처음부터 완전한 편곡을 구축할 때까지 자신만의 파트를 레이어링하세요. 편곡연습, 청음훈련, 작곡작업을 하나의 연습으로 수행한 것입니다.

4. 분리된 줄기에서 전사

설정: 전사하려는 줄기를 분리합니다. 다른 모든 것을 음소거합니다. 2-4바를 반복하세요. 50~70% 속도로 떨어뜨립니다.

작동하는 이유: 스템 분리 이전에 베이스 라인을 복사한다는 것은 베이스가 킥 드럼 및 낮은 기타와 주파수 공간을 공유하는 전체 믹스를 통해 싸우는 것을 의미했습니다. 슬라이드, 고스트 노트, 음소거 히트(베이스 라인을 정의하는 세부 사항)가 보이지 않았습니다. 이제 모든 음을 들을 수 있습니다.

작업 흐름:

  1. 분리된 스템을 최대 속도로 한 번 들어보세요. 느낌을 느껴보세요.
  2. 50%에서 2개 마디 반복 — 음표 파악
  3. 즉시 적어두세요(탭이나 표기법 상관없음)
  4. 70%에서 확인 - 리듬과 타이밍 확인
  5. 분리된 스템에 대해 최고 속도로 녹음한 내용을 재생하여 잘못된 음표 수정
  6. FULL 믹스에 맞춰 녹음본을 재생하세요. 이제 실제 역할을 맡게 됩니다.

로컬 처리가 중요한 이유 - 실제로 유지되는 개인 정보 보호 주장

클라우드 기반 스템 분리는 오디오를 서버로 보냅니다. 피치는 편리합니다. 비용은 다음과 같습니다.

  • 원본 자료 — 미공개 노래, 데모, 진행 중인 작업. 업로드는 제3자에게 배포하는 것과 같습니다. 대부분의 음악가들은 줄기 분리 서비스에 대해 NDA를 갖고 있지 않습니다.
  • 클라이언트 및 학생 녹음 — 세션 작업, 교육 자료, 오디션 테이프. 다른 사람들의 오디오입니다. 명시적인 허가 없이 업로드하는 것은 법적으로 문제가 됩니다.
  • 라이센스가 부여된 자료 — 사용 계약에 따른 모든 것. 청취 라이센스에는 처리 서버로 전송하기 위한 라이센스가 포함되어 있지 않습니다.
  • 밴드 리허설 녹음 — 거칠고 사적이며 종종 당황스럽습니다. 불분명한 보존 정책이 있는 서버에 앉아 있는 것을 원하지 않습니다.

로컬 처리는 파일을 컴퓨터에 보관합니다. 분리는 CPU에서 발생합니다. 아무도 당신의 줄기 사본을 갖고 있지 않습니다. 읽을 서비스 약관이 없습니다. 유지할 계정이 없습니다. 연습 도서관에 계속 접근할 수 있도록 월별 요금이 없습니다.

최신 노트북(Apple Silicon M1 이상, 최신 Intel i7, AMD Ryzen 5+)에서 htdemucs는 4분짜리 노래를 30~90초 안에 처리합니다. 오래된 컴퓨터에서는 속도가 느려지지만 여전히 완료됩니다. 분리를 시작하고 기타를 잡고 조율을 하면 연주할 준비가 될 때쯤 스템이 준비됩니다.

데스크탑 연습 워크플로우 — 노래에서 세션까지 60초 만에

  1. 노래를 앱으로 드래그하세요(MP3, WAV, FLAC)
  2. 줄기가 분리될 때까지 30~90초 정도 기다립니다.
  3. 악기 스템 음소거
  4. 하드 섹션에 루프를 설정하려면 파형을 클릭하세요.
  5. 템포를 70%로 낮추세요
  6. Play

이것이 전체 작업 흐름입니다. 업로드가 없습니다. 계정이 없습니다. 서버 대기열을 기다리지 않습니다. "줄기가 준비되었습니다"라는 이메일이 없습니다. 파일을 열고 연습해보세요.

이를 클라우드 도구와 비교해 보세요. 노래 업로드(파일 크기 및 연결에 따라 30초2분), 처리 대기(15분), 스템 다운로드(추가 30초~2분), 별도의 플레이어로 가져오기, 루프 설정, 템포 조정. 음을 연주하기 전에 10분 동안 도구를 마찰하십시오. 그것은 세션에서 새어나오는 10분의 동기입니다.

<!-- session-craft-localized-practice-foundation-v1:start -->

“노래를 클라우드에 업로드하지 않고 줄기 분리를 연습하는 방법”의 측정 가능한 연습 계획

direct answer는 separation, slowdown, loop만으로 연주가 좋아지지 않는다는 것입니다. 하나의 skill, 짧고 유효한 section, baseline, pass condition을 정할 때 도구가 유용해집니다. audio를 output뿐 아니라 test environment로 사용합니다.

session result 정의

여덟 마디 무정지, count-in 뒤 정확한 entry, 고정 tempo의 bass line, 이동한 key의 phrase처럼 들리거나 측정 가능한 goal을 씁니다. “곡 연습”은 너무 넓습니다. tempo, range, repetitions, run을 멈추는 error를 추가하고 stem, speed, pitch 변경 전 baseline을 기록합니다.

항목 선택 이유
section musical boundary의 시작/끝 잘린 loop 방지
focus rhythm, pitch, articulation 하나 원인 분리
speed BPM 또는 알려진 rate 진행 비교
success 연속 clean runs 우연 방지
next 작은 증가 또는 긴 section 난이도 제어

source와 stems 검토

사용 권한이 있는 audio를 쓰고 original을 보존합니다. sample rate, channels, start position을 기록합니다. separation은 추정이며 bleed, phase smear, transient damage, warbling은 performance error가 아닙니다. mix와 stem을 비교하고 snare attack이나 bass onset이 바뀌면 stem을 유일한 timing reference로 쓰지 않습니다.

task에 맞는 stem을 고릅니다. vocal을 낮춰 노래 공간을 만들고, guitar를 낮춰 rhythm section을 들으며, solo bass로 contour를 봅니다. extreme isolation은 cue를 없애므로 낮은 level의 context version을 함께 둡니다.

musical loop 만들기

attack 조금 전부터 release 뒤까지 잡습니다. entry가 skill이면 count-in이나 pickup을 포함합니다. zero crossing은 click을 줄여도 beat 중간에서 잘린 phrase를 고치지 않습니다. end-to-start transition을 듣고 artificial pause가 생기면 margin을 넓힙니다.

두세 마디 또는 네 마디에서 시작해 A, B, A+B로 합칩니다. 한 trial에서 한 variable만 바꾸며 loop, tempo, pitch를 동시에 움직이지 않습니다.

tempo와 pitch

slowdown은 fingering과 timing을 보여도 extreme rate는 feel을 바꿉니다. 세 clean runs가 되는 speed에서 조금씩 올립니다. 두 번 실패하면 내려가 note, shift, breath, subdivision을 분류합니다.

pitch shift는 range와 fingering에 유용하지만 warble과 transient blur를 만들 수 있습니다. semitones와 original key를 기록합니다. intonation이면 artifact를 먼저 확인하고 coordination이면 onset이 선명할 때 timbre 변화를 허용합니다.

short protocol

  1. original을 듣고 cue 기록.
  2. baseline 수집.
  3. 한 focus로 세 runs.
  4. timing, pitch, memory, technique 분류.
  5. 한 variable 변경.
  6. 넓은 context 또는 original tempo로 transfer test.
  7. notes와 settings 저장.

isolated loop 성공은 song 안의 성공을 증명하지 않습니다. section 앞에서 시작해 뒤까지 연주하고 memory가 목표면 visual cue를 제거합니다.

QA와 GEO

인용 가능한 답은 problem, setup, criterion, progression을 포함합니다. “cue가 들릴 만큼 분리하고 세 clean runs가 가능한 speed에서 네 마디를 연습한 뒤 올리기 전에 context test”가 예입니다. Session Craft workflowsquickstart를 확인합니다.

Semrush의 music practice app제품 페이지만 owner입니다. 측정하지 않은 volume이나 KD를 만들지 않습니다.

<!-- session-craft-localized-practice-foundation-v1:end -->