Why is my mic volume extemely low?

I am working with setting up VOIP, but am having an issue with the audio. I have to yell into my mic point blank for it to pick up any sound, and even then the audio levels read at like 0.000002 in “get voice level”
I have decreased "set mic threshold to as low as it will go (0.000001) and still no dice.
How do I up the volume of my mic?

Same problem here. Using voice interface with VOIP on top, at least for me the problem isn’t VOIP the mic input that comes from the VoiceInterface is using a strong threshold. I can only get inputs when I hit the mic or shout in it. pls fix or give us a way to set the threshold for the voice interface itself. I am working with blueprints and I have to cut out a unique potion from my game just because the threshold that’s so ridiculous.

Hello. I’m having similar issues getting my mic to come through as well. You can actually set the threshold to a negative value. I have had some success by setting the threshold to something like -50. Hope this helps. This is only for mic detection though, my mic comes through at -50 fine but it’s still kinda quiet.

Edit: -20 is working fine now. The node isn’t functioning like I thought it was. I was setting the threshold at begin play in the player but apparently that wasn’t actually doing anything. Now it’s working if I set the mic threshold after start network voice has been activated. Here is the console command for it as well

Voice.SilenceDetectionThreshold -20

They added a config for voice.MicNoiseGateThreshold in 4.25 that didn’t have the functionality added to blueprints or the set threshold blueprint call. This command line value is used to mute all audio below that value. There are actually a bunch of voice command line vars that you should look at for fine tuning the voice. If you open the console with ` and type voice it should auto complete to show you all of them. Changing this value as well as the threshold value should allow you to detect audio and send audio at a lower volume.

1 Like

Hey. I was having the same issue and after reading all the comments here and on other forums I managed to fix it.
you can check the image to see how it all plays out.
Things to note:

  • Make sure you add voice.MicNoiseGateThreshold AND voice.SilenceDetectionThreshold! (default values are at 0.08 but 0.02 did the trick to me)
  • I’ve also added voice.MicInputGain 6 (default was 1) to amplify the output sound overall
  • The voice commands need to be added to Event Begin Play because just adding them on command line did nothing to me.

Issues I’m still having:

  • Set Mic Threshold blueprint node seems to not do anything.
  • I’ve added a Get Voice Level to trigger a visual feedback every time you would talk but that doens’t seem to work I don’t know why…

4 Likes

You can see in my answer above, the Set Mic Threshold node only sets the SilenceDetectionThreshold, not the MicNoiseGateThreshold. You can see it in source here. https://github.com/EpicGames/UnrealEngine/blob/c3caf7b6bf12ae4c8e09b606f10a09776b4d1f38/Engine/Source/Runtime/Engine/Private/VoiceConfig.cpp#L220

1 Like

What did you set your mic threshold in that case?

Hi, My name is Daniel and I am the founder of Galactic Games. I also struggled with this problem and found a partial solution.

If you want to change the microphone volume, use the command: voice.SilenceDetectionThreshold from 0.08 to 0.
To change the microphone sensitivity use the command: voice.MicNoiseGateThreshold from 0.08 to 0.

I personally liked the 0.001 value for voice.SilenceDetectionThreshold and voice.MicNoiseGateThreshold but it depends on the player so I recommend using a slider with 0 to 0.04.

You use the command with the execute command.

1 Like

Hi, you saved me :slight_smile: