Ana içeriğe geç

Ses İşleme Kılavuzu

Bu kılavuz, dudak senkronizasyonu üreteçlerinize ses verisi beslemek için farklı ses giriş yöntemlerini nasıl kuracağınızı kapsar. Devam etmeden önce Kurulum Kılavuzu'nu tamamladığınızdan emin olun.

Ses Giriş İşleme

Ses girişini işlemek için bir yöntem kurmanız gerekiyor. Ses kaynağınıza bağlı olarak bunu yapmanın birkaç yolu vardır.

Bu yaklaşım, mikrofonla konuşurken dudak senkronizasyonunu gerçek zamanlı olarak gerçekleştirir:

  1. Runtime Audio Importer kullanarak bir Capturable Sound Wave oluşturun
  2. Ses yakalamaya başlamadan önce, OnPopulateAudioData temsilcisine bağlanın
  3. Bağlanan fonksiyonda, Runtime Viseme Generator'ınızdan ProcessAudioData fonksiyonunu çağırın
  4. Mikrofondan ses yakalamaya başlayın

Kopyalanabilir düğümler.

Ses Yakalama Sırasında Dudak Senkronizasyonu

İşleme Performans İpuçları

  • Parça Boyutu: Daha duyarlı dudak senkronizasyonu için ses verilerini daha küçük parçalarda işlemek istiyorsanız, SetNumSamplesPerChunk fonksiyonundaki hesaplamayı ayarlayın. Örneğin, örnekleme hızını 100'e bölmek (her ~10 ms'de akış) yerine 150'ye bölmek (her ~6.67 ms'de akış), daha sık dudak senkronizasyonu güncellemeleri sağlayacaktır.

  • Arabellek Yönetimi: Ruh hali etkinleştirilmiş model, sesi 320 örnekli karelerde (16kHz'de 20ms) işler. Optimum performans için ses giriş zamanlamanızın buna uyumlu olduğundan emin olun.

  • Üreteç Yeniden Oluşturma: Gerçekçi modellerle güvenilir çalışma için, bir süre hareketsizlikten sonra yeni ses verisi beslemek istediğinizde üreteci her seferinde yeniden oluşturun.

Sonraki Adımlar

Ses işlemeyi kurduktan sonra şunları yapmak isteyebilirsiniz:

  • Dudak senkronizasyonu davranışınızı hassas ayarlamak için Yapılandırma seçenekleri hakkında bilgi edinin
  • Gelişmiş ifade için kahkaha animasyonu ekleyin
  • Dudak senkronizasyonunu, Yapılandırma kılavuzunda açıklanan katmanlama tekniklerini kullanarak mevcut yüz animasyonlarıyla birleştirin