Saltar al contenido principal

Guía de Procesamiento de Audio

Esta guía cubre cómo configurar diferentes métodos de entrada de audio para alimentar datos de audio a tus generadores de sincronización labial. Asegúrate de haber completado la Guía de Configuración antes de continuar.

Procesamiento de Entrada de Audio

Necesitas configurar un método para procesar la entrada de audio. Hay varias formas de hacer esto dependiendo de tu fuente de audio.

Este enfoque realiza la sincronización labial en tiempo real mientras se habla al micrófono:

  1. Crea una Capturable Sound Wave usando Runtime Audio Importer
  2. Antes de comenzar a capturar audio, vincúlate al delegado OnPopulateAudioData
  3. En la función vinculada, llama a ProcessAudioData desde tu Runtime Viseme Generator
  4. Comienza a capturar audio desde el micrófono

Nodos copiables.

Lip Sync During Audio Capture

Consejos de Rendimiento de Procesamiento

  • Tamaño del Fragmento: Si deseas procesar datos de audio en fragmentos más pequeños para una sincronización labial más receptiva, ajusta el cálculo en la función SetNumSamplesPerChunk. Por ejemplo, dividir la frecuencia de muestreo por 150 (streaming cada ~6.67 ms) en lugar de 100 (streaming cada 10 ms) proporcionará actualizaciones de sincronización labial más frecuentes.

  • Gestión del Búfer: El modelo con estados de ánimo procesa audio en tramas de 320 muestras (20ms a 16kHz). Asegúrate de que la temporización de tu entrada de audio se alinee con esto para un rendimiento óptimo.

  • Recreación del Generador: Para una operación confiable con los modelos Realistas, recrea el generador cada vez que desees alimentar nuevos datos de audio después de un período de inactividad.

Próximos Pasos

Una vez que tengas configurado el procesamiento de audio, es posible que desees:

  • Aprender sobre las opciones de Configuración para ajustar el comportamiento de tu sincronización labial
  • Añadir animación de risa para una mayor expresividad
  • Combinar la sincronización labial con animaciones faciales existentes utilizando las técnicas de superposición descritas en la guía de Configuración