Imported Sound Wave
Imported sound wave (UImportedSoundWave) は、プラグインによって提供される基本サウンドウェーブクラスです。これは、ここで詳述されているように、オーディオデータをインポートする際にインスタンス化されます。
概要
このクラスは USoundWaveProcedural から派生しており、ランタイムでのオーディオデータの保存と再生を可能にします。オーディオデータは内部的に32ビットIEEE浮動小数点PCMフォーマットで表現されます。
互換性と制限
USoundWaveProcedural は様々なシステムで広くサポートされていますが、一部のサードパーティプラグインや特定のエンジンコンポーネントは、事前に圧縮バッファが埋められたサウンドウェーブを必要とする場合があります。これらのバッファは通常、エンジンのデフォルトインポートプロセス中に USoundWave 内で定義されます。これには以下が含まれます: CookedPlatformData、GetCompressedData および RawPCMData によって返されるBulkデータ。
プラグインは現在、これらのバッファを埋めません。なぜなら、エンジンはすべてのプラットフォームにわたって安定した圧縮データのソースを欠いているためです。データの取り扱いは時間とともに進化しており、その動作はプラットフォーム間だけでなく、エディタとパッケージ化されたプロジェクトのシナリオ間、サウンドウェーブのプロパティ、その他の要因によっても異なる可能性があります。エンジンの内部実装への依存を避けるため、この機能は現在サポートされていません。
派生クラス
プラグイン内の他のすべてのサウンドウェーブクラスは、Imported sound waves から派生しているため、同じプロパティとメソッドを共有します。プラグインは UImportedSoundWave を操作するための包括的な関数セットを提供しており、それらはここで詳述されています。