Onde sonore importée
L'onde sonore importée (UImportedSoundWave
) est une classe de base d'onde sonore 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 au runtime. 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 vrac retourné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 pour éviter les dépendances aux implémentations internes du moteur, j'ai choisi de ne pas implémenter cette fonctionnalité. Cependant, il est prévu d'ajouter la prise en charge du remplissage de ces tampons dans les futures mises à jour.
Classes dérivées
Toutes les autres classes d'ondes sonores du plugin sont dérivées de Ondes sonores importées, leur permettant de partager les mêmes propriétés et méthodes. Le plugin offre un ensemble complet de fonctions pour travailler avec UImportedSoundWave
, détaillées ici.