Imported Sound Wave
Die importierte Soundwelle (UImportedSoundWave) ist eine von dem Plugin bereitgestellte Basis-Soundwellenklasse. 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 in einem 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 Soundwellen mit vorab gefüllten komprimierten Puffern benötigen. Diese Puffer werden typischerweise in USoundWave während des Standard-Importprozesses der Engine definiert, der Folgendes umfasst: CookedPlatformData, Bulk-Daten, die von GetCompressedData zurückgegeben werden, und RawPCMData.
Das Plugin füllt diese Puffer derzeit nicht, da der Engine eine stabile Quelle für komprimierte Daten über alle Plattformen hinweg fehlt. Die Datenverarbeitung hat sich im Laufe der Zeit weiterentwickelt, und ihr Verhalten kann nicht nur zwischen Plattformen variieren, sondern auch zwischen Editor- und gepacktem Projekt-Szenarien, Soundwellen-Eigenschaften und anderen Faktoren. Um Abhängigkeiten von den internen Implementierungen der Engine zu vermeiden, wird diese Funktion derzeit nicht unterstützt.
Abgeleitete Klassen
Alle anderen Soundwellenklassen innerhalb des Plugins sind von importierten Soundwellen abgeleitet, sodass sie die gleichen Eigenschaften und Methoden teilen. Das Plugin bietet einen umfassenden Satz von Funktionen für die Arbeit mit UImportedSoundWave, die hier detailliert beschrieben sind.