️ يقدم إصدار Spleeter 2.1.0 بعض التغييرات العاجلة، بما في ذلك تسمية خيار CLI الجديد للإدخال، وإسقاط حزمة GPU المخصصة. يرجى قراءة سجل التغيير لمزيد من التفاصيل.
Spleeter هي مكتبة فصل مصدر Deezer مع نماذج مدربة مسبقًا مكتوبة بلغة Python وتستخدم Tensorflow. إنه يجعل من السهل تدريب نموذج فصل المصدر (على افتراض أن لديك مجموعة بيانات من المصادر المعزولة)، ويوفر نموذجًا حديثًا تم تدريبه بالفعل لتنفيذ نكهات مختلفة للفصل:
تتمتع نماذج السيقان والأربعة سيقان بأداء عالٍ في مجموعة بيانات Musdb. يعد Spleeter أيضًا سريعًا جدًا حيث يمكنه فصل الملفات الصوتية إلى 4 سيقان أسرع 100 مرة من الوقت الفعلي عند تشغيله على وحدة معالجة الرسومات.
لقد صممنا Spleeter بحيث يمكنك استخدامه مباشرة من سطر الأوامر وكذلك مباشرة في مسار التطوير الخاص بك كمكتبة Python. يمكن تثبيته باستخدام النقطة أو استخدامه مع Docker.
منذ أن تم إصداره، هناك العديد من الشوكات التي تعرض Spleeter إما من خلال واجهة المستخدم الموجهة (GUI) أو موقع ويب مستقل مجاني أو مدفوع. يرجى ملاحظة أننا لا نستضيف أو نحافظ على أو ندعم أيًا من هذه المبادرات بشكل مباشر.
ومع ذلك، فقد تم بناء العديد من المشاريع الرائعة فوق مشاريعنا. ولا سيما النقل إلى النظام البيئي Ableton Live من خلال مشروع Spleeter 4 Max.
تم أيضًا استخدام نماذج Spleeter المدربة مسبقًا بواسطة برامج الصوت الاحترافية. وفيما يلي قائمة غير شاملة:
؟ Spleeter هو خط الأساس في تحدي Demixing للموسيقى المستمر!
تحقق من نسختنا التجارية: Spleeter 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
️ لاحظ أننا لم نعد نوصي باستخدامconda
لتثبيت spleeter.
️ هناك مشكلات معروفة في شرائح Apple M1، ويرجع ذلك في الغالب إلى توافق TensorFlow. وإلى أن يتم إصلاح هذه المشكلات، يمكنك استخدام هذا الحل البديل.
يجب أن تحصل على ملفين صوتيين منفصلين ( vocals.wav
و accompaniment.wav
) في مجلد output/audio_example
.
للحصول على وثائق مفصلة، يرجى مراجعة ويكي المستودع
تتم إدارة هذا المشروع باستخدام الشعر، لتشغيل مجموعة الاختبار، يمكنك تنفيذ مجموعة الأوامر التالية:
# 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/
إذا كنت تستخدم Spleeter في عملك، يرجى ذكر:
@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 مرخص من معهد ماساتشوستس للتكنولوجيا.
إذا كنت تخطط لاستخدام Spleeter على المواد المحمية بحقوق الطبع والنشر، فتأكد من حصولك على التفويض المناسب من أصحاب الحقوق مسبقًا.
يعد Spleeter برنامجًا معقدًا، وعلى الرغم من أننا نحاول باستمرار تحسينه واختباره، فقد تواجه مشكلات غير متوقعة أثناء تشغيله. إذا كان الأمر كذلك، فيرجى مراجعة صفحة الأسئلة الشائعة أولاً بالإضافة إلى قائمة المشكلات المفتوحة حاليًا
يبدو أنه في بعض الأحيان لا يعمل أمر الاختصار spleeter
بشكل صحيح على النوافذ. هذه مشكلة معروفة ونأمل أن نصلحها قريبًا. في هذه الأثناء، استبدل spleeter separate
بـ python -m spleeter separate
في سطر الأوامر ويجب أن يعمل.
إذا كنت ترغب في المشاركة في تطوير Spleeter، فنحن نرحب بك للقيام بذلك. لا تتردد في إرسال طلب سحب إلينا وسنبذل قصارى جهدنا لفحصه بسرعة. يرجى مراجعة إرشاداتنا أولاً.
يتضمن هذا المستودع ملفًا صوتيًا تجريبيًا audio_example.mp3
وهو مقتطف من Slow Motion Dream لستيفن إم براينت (ج) حقوق الطبع والنشر لعام 2011 مرخص بموجب ترخيص Creative Commons Attribution (3.0) Ft: CSoul,Alex Beroza & Robert Siekawitch