Imported Sound Wave
A onda sonora importada (UImportedSoundWave) é uma classe base de onda sonora fornecida pelo plugin. Ela é instanciada quando você importa dados de áudio, conforme detalhado aqui.
Visão Geral
Esta classe é derivada de USoundWaveProcedural, permitindo o armazenamento e reprodução de dados de áudio em tempo de execução. Os dados de áudio são representados internamente em um formato PCM de ponto flutuante IEEE de 32 bits.
Compatibilidade e Limitações
Embora USoundWaveProcedural seja amplamente suportado por vários sistemas, alguns plugins de terceiros ou componentes específicos do motor podem exigir ondas sonoras com buffers comprimidos pré-preenchidos. Esses buffers são tipicamente definidos em USoundWave durante o processo de importação padrão do motor, que inclui: CookedPlatformData, dados em massa retornados por GetCompressedData e RawPCMData.
O plugin atualmente não preenche esses buffers porque o motor carece de uma fonte estável de dados comprimidos em todas as plataformas. O manuseio de dados evoluiu ao longo do tempo, e seu comportamento pode variar não apenas entre plataformas, mas também entre cenários de editor e projeto empacotado, propriedades da onda sonora e outros fatores. Para evitar dependências das implementações internas do motor, esse recurso não é suportado atualmente.
Classes Derivadas
Todas as outras classes de onda sonora dentro do plugin são derivadas de Imported sound waves, portanto, elas compartilham as mesmas propriedades e métodos. O plugin oferece um conjunto abrangente de funções para trabalhar com UImportedSoundWave, que são detalhadas aqui.