pyvolsuggester القابلة للتنفيذ
- أداة Python لتقديم اقتراح حول الحجم الذي يجب تشغيل ملف الصوت الموسيقي من أجل تجربة أفضل وشعور.
- في الواجهة الخلفية ، يستخرج العديد من الميزات العامة لصوت معين وتحليلها وتقديم ملاحظات على Volumne عليها.
- تساعد هذه الأدوات في الحفاظ على مشاعر goob على طول تشغيل الموسيقى.

؟متطلبات :
- بيثون 3
- تينتر
- من Tkinter Import Filedialog
- Pyaudio
- وقت
- من لوحة مفاتيح استيراد Pynput
- من Pydub Import Audiosegment
- موجة
- نظام التشغيل
- numpy
- matplotlib.pyplot
- Librosa
- طفرات
- من Mutagen.wave Imord Wave
- عملية فرعية
- Pathlib
- من مسار استيراد Pathlib
كيف يعمل هذا السيناريو:
- يحتاج المستخدم الأول إلى تنزيل البرنامج النصي وتشغيل Suggester.py في النظام المحلي.
- بعد تشغيله ، سيتم مطالبة المستخدم بتحديد ملف صوتي (ملف mp3) باستخدام مربع الحوار.
- بمجرد قيام المستخدم بتحديد ملف الصوت ، سيتم إنشاء الرسم البياني لاستخراج الميزات والتحليل في الواجهة الخلفية.
- ميزات الصوت العامة:
-
Channels : (عدد القنوات ؛ 1 للونو ، 2 لصوت ستيريو) -
Sample Width : (عدد البايتات لكل عينة ؛ 1 يعني 8 بت ، 2 يعني 16 بت) -
Frame Rate / Sample Rate : (تواتر العينات المستخدمة (في هيرتز)) -
Frame Width : (عدد البايتات لكل "إطار". يحتوي إطار واحد على عينة لكل قناة.) -
Audio Length / Duration : (طول ملف الصوت (بالميلي ثانية)) -
Frame Count : (عدد الإطارات من العينة) -
Intensity : (الصوت في DBFS (ديسيبل نسبة إلى الحد الأقصى الصاخب المحتمل))
- مؤامرة على
Amplitude over Time تحليل - بعد الميزات الصوتية المشتقة:
-
Spectogram -
RMS/Energy Spectogram -
Zero Crossing Rate -
Mel Frequency Cepstral Coefficients -
Mel Frequency Spectogram -
Chroma Feature -
Tempogram
- بعد الانتهاء من استخراج الميزة ، سيتمكن المستخدم من تشغيل/إيقاف التشغيل (باستخدام زر CTRL) وإيقاف (باستخدام زر ESC) الأغنية المحددة.
لقطات الشاشة:

السعة بمرور الوقت مؤامرة

الطيور

RMS/طاقة طاقة

معدل عبور الصفر

معاملات Cepstral التردد MEL

MEL تردد التوتر

ميزة Chroma

درجة الحرارة

؟ النجوم مع مرور الوقت:
؟ المساهمين: