انتقل إلى المحتوى الرئيسي

كيفية استخدام الإضافة

الفكرة وراء الإضافة هي تحليل بيانات الصوت في الوقت الفعلي أثناء تشغيل موجة الصوت. تعمل بشكل وثيق جدًا مع إضافة Runtime Audio Importer ومصممة لتكون صديقة للمطورين خصيصًا لها.

من المفترض استخدام الإضافة بهذه الطريقة: استيراد موجة الصوت -> تشغيل موجة الصوت -> تحليل بيانات الصوت أثناء تشغيل موجة الصوت.


أولاً، تحتاج إلى استيراد موجة صوت. تم وصف هذه العملية هنا.


ثم تحتاج إلى إنشاء كائن Audio Analysis Tools.

إنشاء عقدة Audio Analysis Tools


تحتاج إلى الربط مع المندوب On Generate PCM Data للحصول على بيانات الصوت أثناء تشغيل موجة الصوت.

مثال على الربط مع مندوب OnGeneratePCMData


بعد ذلك، تحتاج إلى تشغيل موجة الصوت كما تريد (بعد التشغيل، ستتمكن من الحصول على بيانات الصوت عبر مندوب On Generate PCM Data). كيفية تشغيل موجة الصوت بالضبط بالإضافة إلى الميزات موضحة هنا.


بعد التشغيل، تحتاج إلى استدعاء ProcessAudioFrames حيث تضع PCM Data المسترجعة من مندوب On Generate PCM Data. في هذه المرحلة، سيتم حساب بيانات FFT.

مثال على معالجة إطارات الصوت


أخيرًا، يمكنك تحليل بيانات الصوت كما تريد. على سبيل المثال، يمكنك استدعاء الدوال GetComplexSpectralDifference أو IsBeat:

مثال على عقدة Get Complex Spectral Difference مثال على عقدة Is Beat