Saltar al contenido principal

Imported Sound Wave

La onda de sonido importada (UImportedSoundWave) es una clase base de onda de sonido proporcionada por el plugin. Se instancia cuando importas datos de audio, como se detalla aquí.

Descripción general

Esta clase deriva de USoundWaveProcedural, lo que permite el almacenamiento y reproducción de datos de audio en tiempo de ejecución. Los datos de audio se representan internamente en un formato PCM de punto flotante IEEE de 32 bits.

Compatibilidad y limitaciones

Aunque USoundWaveProcedural es ampliamente compatible con varios sistemas, algunos plugins de terceros o componentes específicos del motor pueden requerir ondas de sonido con búferes comprimidos previamente llenos. Estos búferes se definen típicamente en USoundWave durante el proceso de importación predeterminado del motor, que incluye: CookedPlatformData, datos masivos devueltos por GetCompressedData y RawPCMData.

El plugin actualmente no llena estos búferes porque el motor carece de una fuente estable de datos comprimidos en todas las plataformas. El manejo de datos ha evolucionado con el tiempo, y su comportamiento puede variar no solo entre plataformas, sino también entre escenarios del editor y del proyecto empaquetado, propiedades de la onda de sonido y otros factores. Para evitar dependencias de las implementaciones internas del motor, esta característica no está soportada actualmente.

Clases derivadas

Todas las demás clases de onda de sonido dentro del plugin derivan de ondas de sonido importadas, por lo que comparten las mismas propiedades y métodos. El plugin ofrece un conjunto completo de funciones para trabajar con UImportedSoundWave, que se detallan aquí.