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データをバイトに変換する必要がある場合は、Transcode Audio を参照してください。