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

دليل معالجة الصوت

يغطي هذا الدليل كيفية إعداد طرق إدخال صوتية مختلفة لتغذية بيانات الصوت إلى مولدات مزامنة الشفاه الخاصة بك. تأكد من إكمال دليل الإعداد قبل المتابعة.

معالجة إدخال الصوت

تحتاج إلى إعداد طريقة لمعالجة إدخال الصوت. هناك عدة طرق للقيام بذلك اعتمادًا على مصدر الصوت الخاص بك.

يقوم هذا النهج بأداء مزامنة الشفاه في الوقت الحقيقي أثناء التحدث في الميكروفون:

  1. قم بإنشاء Capturable Sound Wave باستخدام Runtime Audio Importer
  2. قبل البدء في التقاط الصوت، قم بالربط مع مندوب OnPopulateAudioData
  3. في الوظيفة المرتبطة، استدعِ ProcessAudioData من Runtime Viseme Generator الخاص بك
  4. ابدأ في التقاط الصوت من الميكروفون

عقد قابلة للنسخ.

مزامنة الشفاه أثناء التقاط الصوت

نصائح أداء المعالجة

  • حجم الجزء: إذا كنت تريد معالجة بيانات الصوت في أجزاء أصغر لمزامنة شفاه أكثر استجابة، اضبط الحساب في وظيفة SetNumSamplesPerChunk. على سبيل المثال، قسمة معدل العينات على 150 (بث كل ~6.67 مللي ثانية) بدلاً من 100 (بث كل 10 مللي ثانية) سيوفر تحديثات مزامنة شفاه أكثر تكرارًا.

  • إدارة المخزن المؤقت: يعالج النموذج المدعوم بالمزاج الصوت في إطارات مكونة من 320 عينة (20 مللي ثانية عند 16 كيلو هرتز). تأكد من محاذاة توقيت إدخال الصوت الخاص بك مع هذا للحصول على أداء مثالي.

  • إعادة إنشاء المولد: لتشغيل موثوق مع النماذج الواقعية، أعد إنشاء المولد في كل مرة تريد فيها تغذية بيانات صوت جديدة بعد فترة من عدم النشاط.

الخطوات التالية

بمجرد إعداد معالجة الصوت، قد ترغب في:

  • التعرف على خيارات التكوين لضبط سلوك مزامنة الشفاه الخاص بك
  • إضافة حركة الضحك لتحسين التعبير
  • دمج مزامنة الشفاه مع حركات الوجه الحالية باستخدام تقنيات الطبقات الموضحة في دليل التكوين