️ Rilis Spleeter 2.1.0 memperkenalkan beberapa perubahan yang dapat mengganggu, termasuk penamaan opsi CLI baru untuk input, dan hilangnya paket GPU khusus. Silakan baca CHANGELOG untuk lebih jelasnya.
Sleeter adalah pustaka pemisahan sumber Deezer dengan model terlatih yang ditulis dengan Python dan menggunakan Tensorflow. Ini memudahkan untuk melatih model pemisahan sumber (dengan asumsi Anda memiliki kumpulan data sumber yang terisolasi), dan menyediakan model canggih yang sudah terlatih untuk melakukan berbagai jenis pemisahan:
Model 2 batang dan 4 batang memiliki performa tinggi pada dataset musdb. Sleeter juga sangat cepat karena dapat melakukan pemisahan file audio menjadi 4 stem 100x lebih cepat dibandingkan real-time jika dijalankan pada GPU.
Kami merancang Sleeter sehingga Anda dapat menggunakannya langsung dari baris perintah serta langsung di jalur pengembangan Anda sendiri sebagai pustaka Python. Itu dapat diinstal dengan pip atau digunakan dengan Docker.
Sejak dirilis, ada beberapa cabang yang mengekspos Spleeter melalui Antarmuka Pengguna Terpandu (GUI) atau situs web gratis atau berbayar yang berdiri sendiri. Harap dicatat bahwa kami tidak menyelenggarakan, mengelola, atau secara langsung mendukung inisiatif apa pun ini.
Meski begitu, banyak proyek keren telah dibangun di atas proyek kami. Terutama porting ke ekosistem Ableton Live melalui proyek Spleeter 4 Max.
Model terlatih Sleeter juga telah digunakan oleh perangkat lunak audio profesional. Berikut daftarnya yang tidak lengkap:
? Sleeter adalah baseline dalam Tantangan Demixing Musik yang sedang berlangsung!
Lihat versi komersial kami: Spleeter Pro. Manfaatkan keahlian kami untuk pemisahan audio yang presisi, kecepatan pemrosesan yang lebih cepat, dan dukungan profesional yang berdedikasi.
Ingin mencobanya tetapi tidak ingin menginstal apa pun? Kami telah menyiapkan Google Colab.
Siap untuk menggali lebih dalam? Dalam beberapa baris Anda dapat menginstal Spleeter dan memisahkan bagian vokal dan pengiring dari contoh file audio. Anda harus menginstal ffmpeg
dan libsndfile
terlebih dahulu. Itu dapat dilakukan di sebagian besar platform menggunakan 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
️ Perhatikan bahwa kami tidak lagi menyarankan penggunaanconda
untuk menginstal spleeter.
️ Ada masalah umum pada chip Apple M1, sebagian besar disebabkan oleh kompatibilitas TensorFlow. Hingga masalah ini diperbaiki, Anda dapat menggunakan solusi ini.
Anda harus mendapatkan dua file audio terpisah ( vocals.wav
dan accompaniment.wav
) di folder output/audio_example
.
Untuk dokumentasi terperinci, silakan periksa wiki repositori
Proyek ini dikelola menggunakan Puisi, untuk menjalankan rangkaian pengujian Anda dapat menjalankan serangkaian perintah berikut:
# 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/
Jika Anda menggunakan Spleeter dalam pekerjaan Anda, harap kutip:
@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 }
}
Kode Sleeter berlisensi MIT.
Jika Anda berencana menggunakan Spleeter pada materi berhak cipta, pastikan Anda mendapatkan otorisasi yang sesuai dari pemilik hak sebelumnya.
Sleeter adalah perangkat lunak yang kompleks dan meskipun kami terus mencoba meningkatkan dan mengujinya, Anda mungkin mengalami masalah tak terduga saat menjalankannya. Jika demikian, silakan periksa halaman FAQ terlebih dahulu serta daftar masalah yang sedang terbuka
Nampaknya terkadang perintah shortcut spleeter
tidak berfungsi dengan baik di windows. Ini adalah masalah umum yang semoga dapat segera kami perbaiki. Sementara itu ganti spleeter separate
dengan python -m spleeter separate
di baris perintah dan itu akan berfungsi.
Jika Anda ingin berpartisipasi dalam pengembangan Spleeter, Anda dipersilakan untuk melakukannya. Jangan ragu untuk mengajukan permintaan penarikan kepada kami dan kami akan melakukan yang terbaik untuk memeriksanya dengan cepat. Silakan periksa pedoman kami terlebih dahulu.
Repositori ini menyertakan file audio demo audio_example.mp3
yang merupakan kutipan dari Slow Motion Dream oleh Steven M Bryant (c) hak cipta 2011 Berlisensi di bawah lisensi Creative Commons Attribution (3.0) Ft: CSoul,Alex Beroza & Robert Siekawitch