Remove reverb / echo FX from voice chat / voip ?

Using steam voice chat (voip) ingame works great, exept that the voice chat gets affected by any applied reverb effects ingame, which sounds horrible.

How to prevent the ingame audio FX’s from being applied to the voice chat? There is no way of changeing this in the editor, or adjust the voice chat volume…

Thanks in advance.
/Best Regards

Hey MADHOUSE,

To start, I have been able to replicate the issue with the sound settings of whatever your environment settings are, from AudioVolumes or whatever, are affecting the voice from other users.

You can follow the issue report here:

https://issues.unrealengine.com/issue/UE-36113

Secondly,

The audio being received through the VOIP system with Steam goes through the VoiceEngineSteam::SubmitRemoteVoiceData( ) function, specifically:

// Generate a streaming wave audio component for voice playback
if (QueuedData->AudioComponent == NULL || QueuedData->AudioComponent->IsPendingKill())
{
	if (SerializeHelper == NULL)
	{
		SerializeHelper = new FVoiceSerializeHelper(this);
	}
   		QueuedData->AudioComponent = CreateVoiceAudioComponent(SteamUserPtr->GetVoiceOptimalSampleRate());
	if (QueuedData->AudioComponent)
	{
		QueuedData->AudioComponent->OnAudioFinishedNative.AddRaw(this, &FVoiceEngineSteam::OnAudioFinished);
		QueuedData->AudioComponent->Play();
	}
}

From this, I assume that the sound is being handled exactly the same as any other AudioComponent in the game, resulting in the issue. From this point, you should be able to dive into the AudioComponent.cpp Play( ) function and begin to debug a method where a type of AudioComponent could avoid the FX, though it’ll probably take a bit of effort.

Thanks for your reply!

I’ll be keeping an eye on UE-36113 , hopefully it gets resolved sooner or later. I’ll take a look at the source code you mentioned. Is there a way of overriding the voip sound class of this function? If that would be possible it should be easy to setup a sound class in the editor with “Apply Effects” and “Reverb” unticked.

/Best Regards