센터 채널 보컬 분리 측정
센터에 있는 신호가 실제로 얼마나 사라지고, 무엇이 남는지.
한마디로
방법
- 01
3초짜리 44.1 kHz 스테레오 WAV를 합성해요. 두 톤을 넣어요: 양 채널에 같은 레벨의 440 Hz(센터에 놓인 리드 보컬의 대체), 왼쪽 채널에만 2 kHz(하드 팬된 악기의 대체).
- 02
그 파일을 사이트의 분리 엔진으로 인스트루멘탈 모드에서 처리해요 — 미드/사이드 분해에 180 Hz와 9 kHz 사이에서만 센터를 캔슬하고, 24 dB/oct 크로스오버를 캐스케이드로 물려요.
- 03
내보낸 WAV를 다시 AudioBuffer로 디코딩하고, 처음 2초 구간에서 Goertzel 필터로 440 Hz와 2 kHz의 에너지를 측정해요.
- 04
각 값을 원본(미처리) 소스에서 같은 방식으로 측정한 값과 비교해요.
결과
| 측정 | 값 | 노트 |
|---|---|---|
| 중앙에 놓인 440 Hz 톤 | −29.5 dB | 약 97% 제거돼요 |
| 하드팬된 2 kHz 톤 | −0.5 dB | 사실상 그대로예요 |
| 출력 길이 | 3.00초 | 변함없어요 |
| 출력 채널 | 2 | 스테레오 유지돼요 |
| 처리 시간 | < 1초 | 브라우저 내 처리, 업로드 없음 |
발견
소거는 거의 완벽에 가까워요, 하지만 완벽히 중앙에 있는 콘텐츠에만 그래요
양 채널의 진폭과 위상이 완전히 같은 톤이 이상적 사례고, 이 경우 29.5 dB 줄어들어요. 실제 vocals는 이렇게까지 중앙에 있지 않아요 — 리버브, 더블링, 스테레오 와이딩의 작은 차이만으로도 잔여물이 남아요. 그래서 이 수치는 상용 음원에서 얻는 값이 아니라, 이 기법이 낼 수 있는 상한선을 말해줘요.
대역 제한이 결과를 쓸만하게 만들어줘요
얕은 L−R 소거는 모든 주파수에서 중앙에 있는 걸 통째로 지워요, 킥과 베이스까지요. 소거를 180 Hz–9 kHz로 제한하면 그 아래/위 대역은 그대로 남아서, 결과물이 허전한 모노 아티팩트가 아니라 여전히 음악처럼 들려요. 사이드로 팬된 톤에서 0.5 dB 손실만 난 건, 건드리지 않은 대역이 사실상 그대로 통과했음을 확인해줘요.
스테레오 폭이 처리 전 결과를 예측해줘요
이 기법은 채널 간 차이에 전적으로 의존하니까, 파일의 사이드 대 미드 에너지 비율이 애초에 가능할지를 예측해줘요. 모노 파일엔 쓸 차이가 없어서 거의 무음이 돼요. 그래서 이 도구는 먼저 그 비율을 재고, 쓸모없는 파일을 만들 바엔 아예 실행을 거부해요.
한계
- 합성 톤이 최선의 케이스예요; 상업 마스터는 더 좁고 가공이 많아요
- vocals의 리버브와 딜레이 테일은 중앙이 아니라서 소거를 버텨요
- 더블링되거나 하드팬된 백킹 vocals는 설계상 살아남아요
- 하나의 브라우저 엔진에서 측정했어요; 다른 Web Audio 필터 구현은 조금 다를 수 있어요
