PCMデータの取り扱い
サウンドウェーブ再生時にPCMデータを取得する
サウンドウェーブの再生時にPCMデータを取得するには、OnGeneratePCMDataデリゲートを使用できます。これはPCMオーディオデータを処理または分析する際に便利です。
- Blueprint
- C++

// Assuming ImportedSoundWave is a UE reference to a UImportedSoundWave object (or its derived type, such as UStreamingSoundWave, UCapturableSoundWave, etc.)
ImportedSoundWave->OnGeneratePCMDataNative.AddWeakLambda(this, [this](const TArray<float>& PCMData)
{
// Handle the result
});
新しく追加されたPCMデータの取得
OnPopulateAudioData デリゲートを使用して、新しく追加されたPCMデータを取得できます。これは、ストリーミングサウンドウェーブに特に有用で、オーディオ分析プロセスを簡素化できます。
- Blueprint
- C++

// Assuming ImportedSoundWave is a UE reference to a UImportedSoundWave object (or its derived type, such as UStreamingSoundWave, UCapturableSoundWave, etc.)
ImportedSoundWave->OnPopulateAudioDataNative.AddWeakLambda(this, [this](const TArray<float>& PopulatedAudioData)
{
// Handle the result
});
PCMデータをバイトに変換
これらのデリゲートから取得されるPCMデータは、32ビット浮動小数点PCMフォーマットです。PCMデータをバイトに変換する必要がある場合は、オーディオのトランスコードを参照してください。