In my setting, I have multiple microphones recording the same speech signal in real-time.
The speaker is moving while speaking.
I am selecting one of the recorded signal to play based on their RMS strength (signal with greater RMS strength will be played.)
My problem arises when I know that I have to switch to other microphone signal. There is a transition time during switching and in that time I am forced to play the signal with lower RMS strength, so there appears a glitch in the played signal as during the transition time. I am playing the signal with lower RMS strength and as I shift to signal with highest RMS strength, the difference of voice amplitude produces a glitch effect.
How can I smoothen/compensate this effect?