️ Sleeter 2.1.0 릴리스에는 입력에 대한 새로운 CLI 옵션 이름 지정 및 전용 GPU 패키지 삭제를 포함하여 몇 가지 주요 변경 사항이 도입되었습니다. 자세한 내용은 변경 로그를 읽어보세요.
Spleeter 는 Python으로 작성된 사전 훈련된 모델이 포함된 Deezer 소스 분리 라이브러리이며 Tensorflow를 사용합니다. 소스 분리 모델을 쉽게 훈련할 수 있으며(격리된 소스의 데이터세트가 있다고 가정) 다양한 종류의 분리를 수행하기 위해 이미 훈련된 최신 모델을 제공합니다.
2개의 스템과 4개의 스템 모델은 musdb 데이터세트에서 높은 성능을 나타냅니다. Sleeter 는 또한 GPU에서 실행될 때 실시간보다 100배 빠르게 오디오 파일을 4개의 줄기로 분리할 수 있으므로 매우 빠릅니다.
우리는 Spleeter를 명령줄에서 바로 사용할 수 있을 뿐만 아니라 자체 개발 파이프라인에서 Python 라이브러리로 직접 사용할 수 있도록 설계했습니다. pip로 설치하거나 Docker와 함께 사용할 수 있습니다.
출시된 이후 GUI(Guided User Interface) 또는 독립형 무료 또는 유료 웹 사이트를 통해 Spleeter를 노출하는 여러 포크가 있습니다. 당사는 이러한 이니셔티브를 호스팅, 유지 또는 직접 지원하지 않습니다.
즉, 많은 멋진 프로젝트가 우리 프로젝트 위에 구축되었습니다. 특히 Spleeter 4 Max 프로젝트를 통해 Ableton Live 생태계로 포팅되었습니다.
Spleeter 사전 훈련된 모델은 전문 오디오 소프트웨어에서도 사용되었습니다. 다음은 전체 목록이 아닙니다.
? Sleeter는 진행 중인 Music Demixing Challenge의 기준선입니다!
상용 버전인 Sleeter Pro를 확인해 보세요. 정확한 오디오 분리, 더 빠른 처리 속도 및 전담 전문 지원에 대한 당사의 전문 지식을 활용해 보십시오.
사용해 보고 싶지만 아무것도 설치하고 싶지 않으신가요? Google Colab을 설정했습니다.
자세히 알아볼 준비가 되셨나요? 몇 줄만 있으면 Spleeter를 설치하고 예제 오디오 파일에서 보컬 및 반주 부분을 분리할 수 있습니다. 먼저 ffmpeg
및 libsndfile
설치해야 합니다. Conda를 사용하여 대부분의 플랫폼에서 수행할 수 있습니다.
# install dependencies using conda
conda install -c conda-forge ffmpeg libsndfile
# install spleeter with pip
pip install spleeter
# download an example audio file (if you don't have wget, use another tool for downloading)
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3
# separate the example audio into two components
spleeter separate -p spleeter:2stems -o output audio_example.mp3
️ Sleeter 설치를 위해 더 이상conda
사용하지 않는 것이 좋습니다.
️ Apple M1 칩에는 주로 TensorFlow 호환성으로 인해 알려진 문제가 있습니다. 문제가 해결될 때까지 이 해결 방법을 사용할 수 있습니다.
output/audio_example
폴더에 두 개의 분리된 오디오 파일( vocals.wav
및 accompaniment.wav
)이 있어야 합니다.
자세한 문서를 보려면 저장소 위키를 확인하세요.
이 프로젝트는 Poetry를 사용하여 관리됩니다. 테스트 스위트를 실행하려면 다음 명령 세트를 실행할 수 있습니다.
# Clone spleeter repository
git clone https://github.com/Deezer/spleeter && cd spleeter
# Install poetry
pip install poetry
# Install spleeter dependencies
poetry install
# Run unit test suite
poetry run pytest tests/
작업에 Sleeter를 사용하는 경우 다음을 인용해 주세요.
@article { spleeter2020 ,
doi = { 10.21105/joss.02154 } ,
url = { https://doi.org/10.21105/joss.02154 } ,
year = { 2020 } ,
publisher = { The Open Journal } ,
volume = { 5 } ,
number = { 50 } ,
pages = { 2154 } ,
author = { Romain Hennequin and Anis Khlif and Felix Voituret and Manuel Moussallam } ,
title = { Spleeter: a fast and efficient music source separation tool with pre-trained models } ,
journal = { Journal of Open Source Software } ,
note = { Deezer Research }
}
Spleeter 의 코드는 MIT 라이센스를 받았습니다.
저작권이 있는 자료에 Sleeter를 사용하려는 경우 사전에 권리 소유자로부터 적절한 승인을 받았는지 확인하십시오.
Sleeter 는 복잡한 소프트웨어이므로 지속적으로 개선하고 테스트하려고 노력하지만 실행 중 예상치 못한 문제가 발생할 수 있습니다. 그렇다면 먼저 FAQ 페이지와 현재 열려 있는 문제 목록을 확인하세요.
Windows에서 단축키 명령 spleeter
제대로 작동하지 않는 경우가 가끔 있는 것 같습니다. 이는 알려진 문제이며 곧 수정될 예정입니다. 그동안 명령줄에서 spleeter separate
python -m spleeter separate
로 바꾸면 제대로 작동합니다.
Sleeter 개발에 참여하고 싶다면 언제든지 환영입니다. 주저하지 마시고 Pull Request를 보내주시면 신속히 검토할 수 있도록 최선을 다하겠습니다. 먼저 당사의 가이드라인을 확인해 보세요.
이 저장소에는 Steven M Bryant(c) copyright 2011 Creative Commons Attribution(3.0) 라이센스에 따라 라이센스가 부여된 Slow Motion Dream에서 발췌한 데모 오디오 파일 audio_example.mp3
포함되어 있습니다. Ft: CSoul,Alex Beroza & Robert Siekawitch