Intégration de MetaSounds
Exigences et Limitations
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
Si vous avez le plugin standard RuntimeAudioImporter installé, veuillez le supprimer avant d'installer la version MetaSound.
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.
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
.
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.
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.
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.
Exemple Complet
Voici un exemple complet d'implémentation :
Implémentation en Blueprint
Graphe MetaSound
Bonnes Pratiques
Lorsque vous travaillez avec MetaSounds et RuntimeAudioImporter :
- Toujours préparer l'onde sonore spécifiquement pour MetaSound en utilisant la fonction
PrepareSoundWaveForMetaSound
- Utiliser le nœud
ImportedWaveToWaveAsset
pour convertir entre les types dans le graphe MetaSound - Se rappeler que seules les ondes sonores Imported sont actuellement supportées (pas Streaming ni Capturable)