Imported Sound Wave
L'onde sonore importée (UImportedSoundWave) est une classe d'onde sonore de base fournie par le plugin. Elle est instanciée lorsque vous importez des données audio, comme détaillé ici.
Aperçu
Cette classe est dérivée de USoundWaveProcedural, permettant le stockage et la lecture de données audio à l'exécution. Les données audio sont représentées en interne dans un format PCM en virgule flottante IEEE 32 bits.
Compatibilité et Limitations
Bien que USoundWaveProcedural soit largement pris en charge par divers systèmes, certains plugins tiers ou composants spécifiques du moteur peuvent nécessiter des ondes sonores avec des tampons compressés pré-remplis. Ces tampons sont généralement définis dans USoundWave lors du processus d'importation par défaut du moteur, qui inclut : CookedPlatformData, les données en bloc renvoyées par GetCompressedData et RawPCMData.
Le plugin ne remplit actuellement pas ces tampons car le moteur manque d'une source stable de données compressées sur toutes les plateformes. La gestion des données a évolué au fil du temps, et leur comportement peut varier non seulement selon les plateformes, mais aussi entre les scénarios d'éditeur et de projet empaqueté, les propriétés de l'onde sonore et d'autres facteurs. Pour éviter les dépendances aux implémentations internes du moteur, cette fonctionnalité n'est actuellement pas prise en charge.
Classes Dérivées
Toutes les autres classes d'ondes sonores au sein du plugin sont dérivées de Imported sound waves, elles partagent donc les mêmes propriétés et méthodes. Le plugin offre un ensemble complet de fonctions pour travailler avec UImportedSoundWave, qui sont détaillées ici.