MetaSounds Entegrasyonu
Gereksinimler ve Sınırlamalar
Bu entegrasyon yalnızca UE >= 5.3'te çalışır.
MetaSounds desteği dahil olan Runtime Audio Importer'ın ayrı bir sürümü mevcuttur: MetaSound Runtime Audio Importer
Normal Runtime Audio Importer eklentisi yüklüyse, lütfen MetaSound sürümünü yüklemeden önce kaldırın.
MetaSounds'ta henüz çözülmemiş ölçeklendirme sorunları nedeniyle, yalnızca İçe Aktarılan ses dalgaları desteklenir, türetilmiş dalgaları olmadan (örneğin, Akış ve Yakalanabilir ses dalgaları desteklenmez).
Unreal Engine 5.6'da bir onaylama (assertion) ile ilgili hata bulunmaktadır ve bu, çalışma zamanında sesi MetaSound'a editörde veya geliştirme derlemelerinde içe aktarırken çökmelere neden olabilir.
Geçici Çözümler:
- Shipping derlemeleri: Projenizi Shipping yapılandırma ayarıyla paketleyin - çökmeler meydana gelmeyecektir
- Özel motor derlemeleri: Özel bir UE 5.6 motor derlemesi kullanıyorsanız, bu commit'teki düzeltmeyi uygulayın
- UE 5.7'ye yükseltin: Bu sorun Unreal Engine 5.7 ve sonraki sürümlerde çözülmüştür
Editör veya geliştirme testi için UE 5.6 kullanıyorsanız, yukarıdaki geçici çözümleri göz önünde bulundurun veya UE 5.7'ye yükseltin.
Kurulum Süreci
1. MetaSound Eklentisini Etkinleştirin
İlk olarak, projeniz için MetaSound eklentisini etkinleştirmeniz gerekir.

2. MetaSound Grafiğini Yapılandırın
MetaSounds editöründe, yeni bir Imported Wave girişi oluşturun, bu ImportedWaveToWaveAsset düğümü kullanılarak bir Wave Asset türüne dönüştürülmelidir.

Dönüştürmeden sonra, Wave Asset türü için mevcut olan Wave Player düğümü kullanarak çalma gibi tüm aynı işlevsellikleri kullanabilirsiniz.

Uygulama İş Akışı
1. Sesi İçe Aktarın ve Hazırlayın
Ses verilerini içe aktarma iş akışı, standart Runtime Audio Importer süreciyle aynıdır. Ancak, ses dalganız hazır olduktan sonra, ses dalgasını MetaSounds tarafından kullanılmak üzere hazırlamak için uygun işlevi de çağırmanız gerekir.

2. Dalga Parametresini Ayarlayın
Daha sonra MetaSound'unuzun ses bileşeni için dalga parametresini ayarlayabilir ve gerektiğinde çalabilirsiniz.

Tam Örnek
İşte eksiksiz bir uygulama örneği:
Blueprint Uygulaması

MetaSound Grafiği

En İyi Uygulamalar
MetaSounds ve Runtime Audio Importer ile çalışırken:
- Ses dalgasını MetaSound için özel olarak hazırlamak üzere her zaman
PrepareSoundWaveForMetaSoundfonksiyonunu kullanın - MetaSound grafiğinde türler arasında dönüşüm yapmak için
ImportedWaveToWaveAssetdüğümünü kullanın - Şu anda yalnızca İçe Aktarılan (Imported) ses dalgalarının desteklendiğini unutmayın (Akış (Streaming) veya Yakalanabilir (Capturable) değil)
- UE 5.6'da çökmeler yaşıyorsanız, geçici çözümler için yukarıdaki bilinen sorunlar bölümüne bakın