Zum Hauptinhalt springen

Importierter Sound-Wave

Importierter Sound-Wave (UImportedSoundWave) ist eine grundlegende Sound-Wave-Klasse, die vom Plugin bereitgestellt wird. Sie wird instanziiert, wenn Sie Audiodaten importieren, wie hier beschrieben.

Übersicht

Diese Klasse ist von USoundWaveProcedural abgeleitet und ermöglicht die Speicherung und Wiedergabe von Audiodaten zur Laufzeit. Die Audiodaten werden intern im 32-Bit-IEEE-Floating-Point-PCM-Format dargestellt.

Kompatibilität und Einschränkungen

Obwohl USoundWaveProcedural von verschiedenen Systemen weitgehend unterstützt wird, können einige Plugins von Drittanbietern oder bestimmte Engine-Komponenten Sound-Waves mit vorab gefüllten komprimierten Puffern erfordern. Diese Puffer werden normalerweise in USoundWave während des Standard-Importprozesses der Engine definiert und umfassen: CookedPlatformData, Bulk-Daten, die von GetCompressedData und RawPCMData zurückgegeben werden.

Das Plugin füllt diese Puffer derzeit nicht, da die Engine keine stabile Quelle für komprimierte Daten über alle Plattformen hinweg bietet. Die Datenverarbeitung hat sich im Laufe der Zeit weiterentwickelt, und um Abhängigkeiten von internen Implementierungen der Engine zu vermeiden, wurde diese Funktion nicht implementiert. Es gibt jedoch Pläne, die Unterstützung für das Füllen dieser Puffer in zukünftigen Updates hinzuzufügen.

Abgeleitete Klassen

Alle anderen Sound-Wave-Klassen innerhalb des Plugins sind von importierten Sound-Waves abgeleitet, wodurch sie dieselben Eigenschaften und Methoden teilen. Das Plugin bietet eine umfassende Sammlung von Funktionen für die Arbeit mit UImportedSoundWave, die hier detailliert beschrieben sind.