I use VoiceMeeter macros to only have my microphone active while a button is pushed, also known as push to talk. The only issue is that I'm used to having a ~0.5-1s delay after I release the button, where the microphone is still active. This is to make sure that everything I say gets through in stressful moments where I might release the hotkey slightly too early.
Is there any way of adding such a delay to a macro? I sort of found a solution, but it's far from perfect.
This is what I'm using at the moment :
Code: Select all
Initial State:
Strip(0).FadeTo = (-60, 1);
Button ON:
Strip(0).FadeTo = (4.5, 1);
Button OFF:
Strip(0).FadeTo = (-60, 4000);
I would love to just do something like this instead:
Code: Select all
Initial State:
Strip(0).mute=1
Button ON:
Strip(0).mute=0
Button OFF:
Sleep(1000);
Strip(0).mute=1
_________________________________________________________________________
Another issue I'm having is that the key I normally use for my Push to Talk isn't recognized by VoiceMeeter for some strange reason. The button is one of the side buttons of the mouse, normally referred to as "Forward" or "X2". I tried using both "Mouse X2" and "BR.FORWARD", but neither of them activate when I press the button.
If someone could suggest what I might be doing wrong, or try and see if binding the Forward button on your mouse works for you, that would be much appreciated.
Right now I have another hacky fix that I'm using. I used the mouse driver software to rebind the button to a different key. And in the VoiceMeeter macro I added:
Code: Select all
Button ON:
System.KeyDown("BROWSERFORWARD");
Button OFF:
System.KeyUp("BROWSERFORWARD");
But this means that I have to keep VoiceMeeter running at all times to keep the functionality of the button. I would much rather just set the button as my hotkey directly.
I really like VoiceMeeter overall. I just want to solve these two issues and everything will work perfectly!