25 UFUNCTION(BlueprintCallable, Category=
"Voice|Utility")
26 static TArray<uint8> ConvertPCM2WAV(
27 const TArray<uint8>& InPCMData,
37 UFUNCTION(BlueprintCallable, Category=
"Voice|Utility")
38 static FString SaveWavToFile(TArray<uint8>& InWavData,
39 const FString& InFileName = TEXT(
""));
44 UFUNCTION(BlueprintCallable, Category =
"Voice|Utility")
45 static USoundWave* CreateSoundWaveFromWavData(
const TArray<uint8>& WavData);
50 UFUNCTION(BlueprintCallable, Category =
"Voice|Utility")
51 static USoundWaveProcedural* CreateProceduralSoundWaveFromWavData(
const TArray<uint8>& AudioData);
59 UFUNCTION(BlueprintCallable, Category=
"Voice|Utility")
60 static TArray<uint8> ResampleAudio(
const TArray<uint8>& InPCMData, int32 InSampleRate, int32 OutSampleRate, int32 InNumChannels);
65 UFUNCTION(BlueprintCallable, Category=
"Voice|Utility")
66 static TArray<uint8> ConvertStereoToMono(
const TArray<uint8>& InStereoPCMData);