سؤال

أنا أقوم بإنشاء مشغل موسيقى لنظام Android وأرغب في الحصول على متوسط ​​BPM (ربما أيضًا الترددات أو النغمات) لأغنية قبل تشغيلها، حتى أتمكن من عرض بعض المعلومات للمستخدم حول الأغنية، وأعلم أنه ربما يتعين علي ذلك افتح دفقًا وقم بتطبيق بعض الرياضيات عليه للحصول على البيانات التي أحتاجها، لكني لا أعرف كيف أتصرف، هل يمكن لأي شخص مساعدتي؟

هل كانت مفيدة؟

المحلول

وأخيرا وجدت الحل!أنا أستخدم مكتبة Minim Java الصوتية، والتي يمكنها إجراء تحليل دون اتصال بالإنترنت على المخزن المؤقت للصوت :)http://code.compartmental.net/tools/minim/manual-minim/

نصائح أخرى

يمكنك استخدام الاتحاد الفرنسي للتنس

مكتبة FFT في Android Sdk

قد يكون هذا المثال مفيدًا:

Android audio FFT لاسترداد حجم تردد محدد باستخدام التسجيل الصوتي

واحدة أخرى:

احصل على تردد الصوت مع Android FFT

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top