Saltar al contenido principal

Onda de sonido importada

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 se deriva de USoundWaveProcedural, permitiendo 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 prellenados. Estos búferes se definen típicamente en USoundWave durante el proceso de importación por defecto 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. La gestión de datos ha evolucionado con el tiempo, y para evitar dependencias de las implementaciones internas del motor, opté por no implementar esta característica. Sin embargo, hay planes para añadir soporte para el llenado de estos búferes en futuras actualizaciones.

Clases derivadas

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