Przejdź do głównej zawartości

Przewodnik przetwarzania dźwięku

Ten przewodnik obejmuje konfigurację różnych metod wprowadzania dźwięku do przekazywania danych audio do generatorów synchronizacji ust. Upewnij się, że ukończyłeś Przewodnik konfiguracji przed kontynuowaniem.

Przetwarzanie wejścia audio

Musisz skonfigurować metodę przetwarzania wejścia audio. Istnieje kilka sposobów w zależności od źródła dźwięku.

To podejście wykonuje synchronizację ust w czasie rzeczywistym podczas mówienia do mikrofonu:

  1. Utwórz Capturable Sound Wave za pomocą Runtime Audio Importer
  2. Przed rozpoczęciem przechwytywania dźwięku, podłącz się do delegata OnPopulateAudioData
  3. W powiązanej funkcji, wywołaj ProcessAudioData z twojego Runtime Viseme Generator
  4. Rozpocznij przechwytywanie dźwięku z mikrofonu

Węzły do skopiowania.

Synchronizacja ust podczas przechwytywania dźwięku

Wskazówki Dotyczące Wydajności Przetwarzania

  • Rozmiar Porcji: Jeśli chcesz przetwarzać dane audio w mniejszych porcjach dla bardziej responsywnej synchronizacji ust, dostosuj obliczenia w funkcji SetNumSamplesPerChunk. Na przykład, podzielenie częstotliwości próbkowania przez 150 (przesyłanie strumieniowe co ~6,67 ms) zamiast przez 100 (przesyłanie strumieniowe co 10 ms) zapewni częstsze aktualizacje synchronizacji ust.

  • Zarządzanie Buforem: Model z włączonym nastrojem przetwarza dźwięk w klatkach o wielkości 320 próbek (20 ms przy 16 kHz). Upewnij się, że czasowanie twojego wejścia audio jest z tym zsynchronizowane dla optymalnej wydajności.

  • Ponowne Tworzenie Generatora: Dla niezawodnej pracy z modelami Realistic, odtwórz generator za każdym razem, gdy chcesz przekazać nowe dane audio po okresie bezczynności.

Następne Kroki

Gdy już skonfigurujesz przetwarzanie dźwięku, możesz chcieć:

  • Dowiedzieć się więcej o Opcjach konfiguracji, aby dostroić zachowanie synchronizacji ust
  • Dodać animację śmiechu dla zwiększonej ekspresyjności
  • Połączyć synchronizację ust z istniejącymi animacjami twarzy przy użyciu technik warstwowania opisanych w przewodniku konfiguracyjnym