Zum Hauptinhalt springen

MetaSounds-Integration

Anforderungen und Einschränkungen

Versionsvoraussetzung

Diese Integration funktioniert nur mit UE >= 5.3.

Es gibt eine separate Version von RuntimeAudioImporter mit MetaSounds-Unterstützung: MetaSound RuntimeAudioImporter

Plugin-Konflikt

Falls Sie das reguläre RuntimeAudioImporter-Plugin installiert haben, entfernen Sie es bitte vor der Installation der MetaSound-Version.

Aktuelle Einschränkungen

Aufgrund von Skalierungsproblemen, die in MetaSounds noch nicht gelöst sind, werden nur Imported-Sound Waves unterstützt, ohne ihre abgeleiteten Wellenformen (z.B. werden Streaming- und Capturable-Sound Waves nicht unterstützt).

Einrichtungsprozess

1. MetaSound-Plugin aktivieren

Zuerst müssen Sie das MetaSound-Plugin für Ihr Projekt aktivieren.

MetaSound-Plugin aktivieren

2. MetaSound-Graph konfigurieren

Im MetaSounds-Editor erstellen Sie einen neuen Imported Wave-Input, der mit dem ImportedWaveToWaveAsset-Node in einen Wave Asset-Typ konvertiert werden sollte.

Imported Wave To Wave Asset Node

Nach der Konvertierung können Sie alle Funktionen nutzen, die für den Wave Asset-Typ verfügbar sind, wie z.B. die Wiedergabe mit dem Wave Player-Node.

MetaSound-Wiedergabebeispiel

Implementierungs-Workflow

1. Audio importieren und vorbereiten

Der Workflow zum Importieren von Audiodaten ist derselbe wie beim standardmäßigen RuntimeAudioImporter-Prozess. Nachdem Ihre Sound Wave jedoch bereit ist, müssen Sie zusätzlich die entsprechende Funktion aufrufen, um die Sound Wave für die Verwendung durch MetaSounds vorzubereiten.

Prepare Sound Wave For MetaSounds

2. Wave-Parameter setzen

Sie können dann den Wave-Parameter für Ihre MetaSound-Audio-Komponente setzen und bei Bedarf wiedergeben.

Set Wave Parameter Node

Vollständiges Beispiel

Hier ein komplettes Implementierungsbeispiel:

Blueprint-Implementierung

Audio für MetaSounds importieren Beispiel

MetaSound-Graph

Audio in MetaSounds abspielen Beispiel

Best Practices

Bei der Arbeit mit MetaSounds und RuntimeAudioImporter:

  1. Bereiten Sie die Sound Wave immer speziell für MetaSound mit der PrepareSoundWaveForMetaSound-Funktion vor
  2. Verwenden Sie den ImportedWaveToWaveAsset-Node für die Typkonvertierung im MetaSound-Graph
  3. Beachten Sie, dass derzeit nur Imported Sound Waves unterstützt werden (nicht Streaming oder Capturable)