노래 파일에서 보컬과 MR 파트를 분리하는 Spleeter라는 패키지를 소개한다. 상당한 퀄리티의 분리 결과를 보여준다. 먼저 원음과 분리 결과를 비교해보자.
원곡
보컬만 분리한 음원
원곡과 분리한 음원을 들어보면 꽤나 깔끔하게 분리된 것을 확인할 수 있다.
Spleeter 설치 및 사용 방법
참고 : https://github.com/deezer/spleeter
설치
$ pip install spleeter
사용법
$ spleeter separate -i audio_example.mp3 -p spleeter:2stems -o output
위와 같은 명령을 사용하면 보컬 파트와 악기파트만 나누어진 2개의 파일이 생성 된다. Spleeter github 페이지에 보면 다음과 같은 분리가 가능하다고 한다.
- Vocals (singing voice) / accompaniment separation (2 stems)
- Vocals / drums / bass / other separation (4 stems)
- Vocals / drums / bass / piano / other separation (5 stems)