メインコンテンツまでスキップ

Imported Sound Wave

Imported sound wave (UImportedSoundWave) は、プラグインによって提供される基本サウンドウェーブクラスです。これは、ここで詳述されているように、オーディオデータをインポートする際にインスタンス化されます。

概要

このクラスは USoundWaveProcedural から派生しており、ランタイムでのオーディオデータの保存と再生を可能にします。オーディオデータは内部的に32ビットIEEE浮動小数点PCMフォーマットで表現されます。

互換性と制限

USoundWaveProcedural は様々なシステムで広くサポートされていますが、一部のサードパーティプラグインや特定のエンジンコンポーネントは、事前に圧縮バッファが埋められたサウンドウェーブを必要とする場合があります。これらのバッファは通常、エンジンのデフォルトインポートプロセス中に USoundWave 内で定義されます。これには以下が含まれます: CookedPlatformDataGetCompressedData および RawPCMData によって返されるBulkデータ。

プラグインは現在、これらのバッファを埋めません。なぜなら、エンジンはすべてのプラットフォームにわたって安定した圧縮データのソースを欠いているためです。データの取り扱いは時間とともに進化しており、その動作はプラットフォーム間だけでなく、エディタとパッケージ化されたプロジェクトのシナリオ間、サウンドウェーブのプロパティ、その他の要因によっても異なる可能性があります。エンジンの内部実装への依存を避けるため、この機能は現在サポートされていません。

派生クラス

プラグイン内の他のすべてのサウンドウェーブクラスは、Imported sound waves から派生しているため、同じプロパティとメソッドを共有します。プラグインは UImportedSoundWave を操作するための包括的な関数セットを提供しており、それらはここで詳述されています。