Passa al contenuto principale

Onda Sonora Importata

L'onda sonora importata (UImportedSoundWave) è una classe base di onde sonore fornita dal plugin. Viene istanziata quando importi dati audio, come dettagliato qui.

Panoramica

Questa classe deriva da USoundWaveProcedural, consentendo la memorizzazione e la riproduzione di dati audio in runtime. I dati audio sono rappresentati internamente in un formato PCM a virgola mobile IEEE a 32 bit.

Compatibilità e Limitazioni

Sebbene USoundWaveProcedural sia ampiamente supportato da vari sistemi, alcuni plugin di terze parti o componenti specifici del motore potrebbero richiedere onde sonore con buffer compressi precompilati. Questi buffer sono tipicamente definiti in USoundWave durante il processo di importazione predefinito del motore, che include: CookedPlatformData, dati bulk restituiti da GetCompressedData e RawPCMData.

Attualmente, il plugin non popola questi buffer perché il motore manca di una fonte stabile di dati compressi su tutte le piattaforme. La gestione dei dati si è evoluta nel tempo e, per evitare dipendenze dalle implementazioni interne del motore, ho optato per non implementare questa funzionalità. Tuttavia, ci sono piani per aggiungere il supporto per il riempimento di questi buffer in futuri aggiornamenti.

Classi Derivate

Tutte le altre classi di onde sonore all'interno del plugin derivano da onde sonore importate, consentendo loro di condividere le stesse proprietà e metodi. Il plugin offre un set completo di funzioni per lavorare con UImportedSoundWave, che sono dettagliate qui.