Onda sonora importada
A onda sonora importada (UImportedSoundWave
) é a 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 compactados pré-preenchidos. Esses buffers são normalmente definidos em USoundWave
durante o processo de importação padrão do motor, que inclui: CookedPlatformData
, dados Bulk retornados por GetCompressedData
e RawPCMData
.
Atualmente, o plugin não preenche esses buffers porque o motor não possui uma fonte estável de dados compactados em todas as plataformas. O tratamento de dados evoluiu ao longo do tempo e, para evitar dependências das implementações internas do motor, optei por não implementar esse recurso. No entanto, há planos para adicionar suporte ao preenchimento desses buffers em atualizações futuras.
Classes derivadas
Todas as outras classes de onda sonora dentro do plugin são derivadas de Ondas sonoras importadas, permitindo que elas compartilhem as mesmas propriedades e métodos. O plugin oferece um conjunto abrangente de funções para trabalhar com UImportedSoundWave
, que são detalhadas aqui.