عن المشروع

Spleeter هي مكتبة مفتوحة المصدر لفصل مصادر الصوت، طورتها Deezer Research. مكتوبة بلغة Python وتعتمد على TensorFlow، وتوفر نماذج جاهزة متطورة يمكنها تحليل مقطع صوتي مختلط إلى مسارات منفصلة. أوضاع الفصل المدعومة تشمل مسارين (الغناء والمرافقة)، وأربعة مسارات (الغناء، الطبول، الباس، أخرى)، وخمسة مسارات (الغناء، الطبول، الباس، البيانو، أخرى). تحقق نماذج المسارين والأربعة مسارات أداءً عاليًا على مجموعة بيانات MUSDB، وعلى معالجات GPU يمكن لـ Spleeter معالجة الصوت بسرعة تصل إلى 100 مرة أسرع من الوقت الفعلي. صُممت المكتبة للاستخدام عبر سطر الأوامر أو للتكامل في خطوط معالجة Python مخصصة. التثبيت متاح عبر pip أو Docker، وتتوفر دفتر Google Colab للتجربة السريعة دون إعداد محلي. تشمل التبعيات ffmpeg و libsndfile، ويمكن تثبيتها عبر Conda. يُدار المشروع باستخدام Poetry للتطوير والاختبار. اعتمدت النماذج الجاهزة من Spleeter في برامج صوتية احترافية مثل iZotope RX 8 (Music Rebalance)، و Steinberg SpectralLayers 7 (Unmix)، و Acon Digital Acoustica 7، وعزل المسارات في VirtualDJ، و NeuralMix و djayPRO من Algoriddim. كما تُستخدم كخط أساس في تحدي فصل الموسيقى في ISMIR 2021. تتوفر نسخة تجارية، Spleeter Pro، عبر Deezer Tech Services للمستخدمين الذين يحتاجون معالجة أسرع ودعمًا مخصصًا. المشروع مرخص بموجب MIT ونُشر في Journal of Open Source Software (JOSS). تشمل القيود المعروفة مشاكل التوافق مع شرائح Apple M1 بسبب قيود TensorFlow، ومشاكل اختصارات سطر الأوامر على Windows يمكن تجاوزها بتشغيل الوحدة مباشرة عبر python -m spleeter.