インポートされたサウンドウェーブ
インポートされたサウンドウェーブ (UImportedSoundWave
) は、プラグインによって提供されるベースのサウンドウェーブクラスです。オーディオデータのインポート時にインスタンス化されます。詳細はこちらをご覧ください。
概要
このクラスは USoundWaveProcedural
から派生しており、ランタイムでのオーディオデータの保存と再生を可能にします。オーディオデータは内部的に32ビットのIEEE浮動小数点PCM形式で表現されます。
互換性と制限
USoundWaveProcedural
は様々なシステムで広くサポートされていますが、サードパーティのプラグインや特定のエンジンコンポーネントは、事前に圧縮されたバッファを持つサウンドウェーブを必要とする場合があります。これらのバッファは通常、エンジンのデフォルトのインポートプロセス中に USoundWave
内で定義され、CookedPlatformData
、GetCompressedData
によって返されるバルクデータ、及び RawPCMData
を含みます。
プラグインは現在、これらのバッファを埋めることはありません。なぜなら、エンジンがすべてのプラットフォームで安定した圧縮データのソースを持っていないからです。データの扱いは時間と共に進化しており、エンジンの内部実装に依存することを避けるため、この機能を実装しないことにしました。しかし、今後のアップデートでこれらのバッファの埋め込みをサポートする予定です。
派生クラス
プラグイン内の他のすべてのサウンドウェーブクラスはインポートされたサウンドウェーブから派生しており、同じプロパティとメソッドを共有しています。UImportedSoundWave
を操作するための包括的な関数セットがプラグインによって提供されており、それに関する詳細はこちらで確認できます。