Good afternoon,
I have a question about the Convai plugin for Unreal Engine 5. I would like to know if there is any way to control the microphone input based on the actual incoming audio level.
My goal is not to increase the microphone gain, but to filter out low-volume sounds before they are processed by Convai.
For example:
If the microphone input level is above a threshold, such as 0.4, Convai should listen to or process the audio.
If the microphone input level is below that threshold, Convai should ignore it or remain muted.
The reason is that, in my use case, there may be another person speaking far away from the microphone. Their voice is captured at a lower volume and can interrupt or unintentionally trigger Convai. I would like to avoid this by using something similar to a noise gate, silence threshold, voice activation threshold, or VAD threshold.
I have already seen and used the Set Microphone Volume Multiplier / Audio Gain feature, but I understand that this only amplifies the microphone signal and does not filter low-volume input.
Could you please let me know:
-
Does the Convai plugin for UE5 expose any Blueprint node or setting to read the real-time microphone amplitude/RMS level?
-
Is there any built-in noise gate, silence threshold, voice activation threshold, or VAD threshold that can be adjusted?
-
If not, what would be the recommended way to prevent low-volume background voices from being sent to Convai?
-
Can this be solved through Blueprint, or would it require modifying the plugin/source code?
I am looking for a solution where only audio above a certain input threshold is sent to Convai, while quieter background voices are ignored.
Thank you very much for your help.