Aller au contenu principal

Intégration de MetaSounds

Exigences et Limitations

Exigence de Version

Cette intégration fonctionne uniquement sur UE >= 5.3.

Il existe une version séparée de RuntimeAudioImporter avec support de MetaSounds incluse : MetaSound RuntimeAudioImporter

Conflit de Plugin

Si vous avez le plugin standard RuntimeAudioImporter installé, veuillez le supprimer avant d'installer la version MetaSound.

Limitations Actuelles

En raison de problèmes de mise à l'échelle qui ne sont pas encore résolus dans MetaSounds, seules les ondes sonores Imported sont supportées, sans leurs ondes dérivées (par exemple, les ondes sonores Streaming et Capturable ne sont pas supportées).

Processus d'Installation

1. Activer le Plugin MetaSound

Premièrement, vous devez activer le plugin MetaSound pour votre projet.

Activer le plugin MetaSound

2. Configurer le Graphe MetaSound

Dans l'éditeur MetaSounds, créez une nouvelle entrée Imported Wave, qui doit être convertie en type Wave Asset en utilisant le nœud ImportedWaveToWaveAsset.

Nœud Imported Wave To Wave Asset

Après conversion, vous pouvez utiliser toutes les fonctionnalités disponibles pour le type Wave Asset, comme la lecture via le nœud Wave Player.

Exemple de lecture MetaSound

Flux de Travail d'Implémentation

1. Importer et Préparer l'Audio

Le flux de travail pour importer des données audio est le même que le processus standard de RuntimeAudioImporter. Cependant, après que votre onde sonore est prête, vous devez également appeler la fonction appropriée pour préparer l'onde sonore pour une utilisation par MetaSounds.

Préparer l'Onde Sonore pour MetaSounds

2. Définir le Paramètre Wave

Vous pouvez ensuite définir le paramètre wave pour le composant audio de votre MetaSound et le lire selon les besoins.

Nœud Set Wave Parameter

Exemple Complet

Voici un exemple complet d'implémentation :

Implémentation en Blueprint

Exemple d'importation audio pour MetaSounds

Graphe MetaSound

Exemple de lecture audio dans MetaSounds

Bonnes Pratiques

Lorsque vous travaillez avec MetaSounds et RuntimeAudioImporter :

  1. Toujours préparer l'onde sonore spécifiquement pour MetaSound en utilisant la fonction PrepareSoundWaveForMetaSound
  2. Utiliser le nœud ImportedWaveToWaveAsset pour convertir entre les types dans le graphe MetaSound
  3. Se rappeler que seules les ondes sonores Imported sont actuellement supportées (pas Streaming ni Capturable)