Intégration MetaSounds
Exigences et limitations
Cette intégration fonctionne uniquement sur UE >= 5.3.
Il existe une version distincte de Runtime Audio Importer avec prise en charge MetaSounds incluse : MetaSound Runtime Audio Importer
Si vous avez le plugin Runtime Audio Importer régulier 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 prises en charge, sans leurs ondes dérivées (par exemple, les ondes sonores Streaming et Capturable ne sont pas prises en charge).
Unreal Engine 5.6 a un bug lié aux assertions qui peut provoquer des plantages lors de l'importation de son à l'exécution dans MetaSound dans l'éditeur ou les builds de développement.
Solutions de contournement :
- Builds Shipping : Compilez votre projet avec le paramètre de configuration Shipping - les plantages ne se produiront pas
- Builds de moteur personnalisées : Appliquez le correctif de cette validation si vous utilisez une build de moteur UE 5.6 personnalisée
- Mise à niveau vers UE 5.7 : Ce problème a été résolu dans Unreal Engine 5.7 et les versions ultérieures
Si vous utilisez UE 5.6 pour les tests en éditeur ou en développement, envisagez les solutions de contournement ci-dessus ou passez à UE 5.7.
Processus de configuration
1. Activer le plugin MetaSound
Tout d'abord, 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 mêmes fonctionnalités disponibles pour le type Wave Asset, telles que la lecture en utilisant 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 Runtime Audio Importer. Cependant, après que votre onde sonore est prête, vous devez également appeler la fonction appropriée pour préparer l'onde sonore à être utilisée 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 d'implémentation complet :
Implémentation Blueprint

Graphe MetaSound

Bonnes Pratiques
Lorsque vous travaillez avec MetaSounds et Runtime Audio Importer :
- Préparez toujours la sound wave spécifiquement pour MetaSound en utilisant la fonction
PrepareSoundWaveForMetaSound - Utilisez le nœud
ImportedWaveToWaveAssetpour convertir entre les types dans le graphe MetaSound - Rappelez-vous que seules les sound waves importées sont actuellement prises en charge (pas Streaming ou Capturable)
- Si vous rencontrez des plantages dans UE 5.6, reportez-vous à la section des problèmes connus ci-dessus pour les solutions de contournement