Show GN: 서버 업로드 없이 브라우저에서 음원 6트랙 분리·자동 마스터링하는 도구

1 week ago 26

Suno 등으로 만든 곡을 보컬·드럼·베이스·피아노·기타·그 외 악기로 나누고 마스터링까지 하는 웹 도구 '결소리(Gyeolsori)'를 만들었습니다.

왜 만들었나

스템 분리와 마스터링은 보통 서버에 파일을 올려야 하거나, 가입·결제가 필요하거나, 로컬에 별도 프로그램을 설치해야 합니다. 이걸 브라우저 하나에서 끝내고 싶었습니다.

주요 기능

6개 트랙 분리, 트랙별 재생·음량 조절, 선택한 트랙만 믹스
곡을 분석해 EQ·컴프레서 시작값을 정하는 자동 마스터링 (3가지 스타일, 원본과 A/B 비교)
저·중·고음 에너지 비율, 초저음량, 피크와 평균 음량 차이를 측정해서 값을 정합니다. 모든 곡에 같은 값을 넣지 않습니다.
수동 마스터링에서 값을 직접 조정할 수 있고, 구간 반복 재생으로 비교 청취 가능
여러 곡 순차 처리, WAV·ZIP 다운로드

기술 구성

React + Vite
ONNX Runtime Web으로 분리 모델을 브라우저에서 추론 (WebGPU, 안 되면 WASM)
Web Audio API로 재생·믹싱·마스터링 처리

Read Entire Article




피플앤툴즈 네트워크
🛍 샵