Page 1 of 1

VoiceMeeter PTT macro questions (Add release delay? Mouse side buttons not working?)

Posted: Thu Aug 03, 2017 3:08 am
by Winsane
Hello! I wasn't sure if it would be better to make two different topics for each question or combine them in one. I opted to go for a single post to not spam the forum with questions.

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);
So basically when I hold the button the volume is set to +4.5db, and when I release it fades to -60db in 4 seconds. This sort of works, but people have said that it sounds weird when I fade out sometimes.

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
But I couldn't find any way of doing that. Is it possible?

_________________________________________________________________________

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!