Librosa
مكتبة بايثون مفتوحة المصدر لمعالجة الصوت
Python API الذي يسمح للمطورين بتحميل وتشغيل الصوت من القرص ، وحساب تمثيلات الطيف المختلفة ، وأكثر من ذلك بكثير.
Librosa هي مكتبة مفيدة للغاية لتحليل الموسيقى والصوت في Python تساعد مطوري البرامج على إنشاء تطبيقات للعمل مع تنسيقات ملفات الصوت والموسيقى باستخدام Python. المكتبة سهلة الاستخدام للغاية ويمكنها التعامل مع المهام الأساسية والمتقدمة المتعلقة بمعالجة الصوت والموسيقى. المكتبة مفتوحة المصدر ومتاحة مجانًا بموجب ترخيص مركز الدراسات الدولي.
توفر المكتبة قدرًا كبيرًا من المرونة للمستخدمين الخبراء وفي نفس الوقت رائعة أيضًا للمستخدمين المبتدئين الذين يهتمون أكثر بمعالجة الملفات الصوتية. تضمنت المكتبة دعمًا للعديد من الميزات المهمة المتعلقة بمعالجة واستخراج الملفات الصوتية مثل تحميل الصوت من القرص ، وحساب تمثيلات الطيف المختلفة ، وفصل المصدر التوافقي الإيقاعي ، والتحليل الطيفي العام ، وتحميل وفك تشفير الصوت ، ومعالجة الصوت في المجال الزمني ، النمذجة المتسلسلة ، ودمج الفصل التوافقي ، والتزامن الإيقاعي وغيرها الكثير.
الشروع في العمل مع Librosa
أسهل طريقة لتثبيت Librosa هي استخدام Python Package Index (PyPI). الرجاء استخدام الأمر التالي للتثبيت الكامل.
قم بتثبيت Librosa باستخدام PyPI
python -m pip install librosa
تحميل وتصور الملفات الصوتية عبر Python
مكتبة Python Librosa تسمح لمبرمجي البرامج بتحميل وتصور الملفات الصوتية داخل تطبيق Python الخاص بهم. بادئ ذي بدء ، تحتاج إلى تحميل الملف الصوتي وتشغيله باستخدام أمر Python في Jupyter Notebook. بعد ذلك ، يمكنك بسهولة تصور إشارة العينة ورسمها. يمكنك استخدام تصور شكل الموجة للسعة مقابل تمثيل الوقت للإشارة أو يمكنك أيضًا استخدام تصور مخطط الطيف أو محور تسجيل التردد.
قم بإنشاء وحفظ إشارة صوتية عبر Python
الإشارات التناظرية والرقمية كلاهما نوعان مختلفان من الإشارات التي يمكنها نقل المعلومات. إشارة الصوت الرقمية هي مجموعة NumPy بتردد ومعدل عينة محددين. من ناحية أخرى ، يمثل تنسيق الموجة التناظرية للإشارة الصوتية وظيفة. تمنح مكتبة Python مفتوحة المصدر Librosa مطوري البرامج القدرة على إنشاء إشارة صوتية وحفظها في المكان الذي يختارونه باستخدام كود Python.
استخراج ميزة الصوت باستخدام Python
تمنح مكتبة Python مفتوحة المصدر Librosa مطوري البرامج القدرة على تحميل واستخراج ميزات الصوت داخل تطبيقاتهم الخاصة باستخدام أوامر Python. هناك طرق مختلفة لاستخراج الميزات من البيانات الصوتية ، مثل معدل العبور الصفري وتردد الانقلاب الطيفي ومعاملات cepstral ذات التردد Mel (MFCC) وترددات Chroma وغيرها الكثير.