Page 1 of 2

"hook volume keys" works, macrobuttons does not.

Posted: Fri May 08, 2020 8:06 pm
by Jeffen
Windows 10
Voicemeeter banana V2.0.5.3

Macrobuttons setting
Image
Volume decrease is exactly the same except for being "VOL -"

Using the built in option to "Hook volume keys (For level output A1)" works just fine for me. But if i try to use the above settings for macrobuttons it is very unstable.

With certain applications focused (For example Teamspeak 3) the macrobuttons "Exclusive key" doesn't work at all, even though the voicemeeter "hook volume keys" option does work.
Sometimes the macrobuttons hook stop responding completely no matter what application is focused, i have to shut down and restart macrobuttons for this functionality to return.

I am unticking the "hook volume keys" option when i try to use the macrobuttons hook.
Changing the "exclusive key" on/off doesn't fix it either

Is there any way to choose what to hook my volume keys to within voicemeeter bypassing the use of macro buttons? - can i suggest this as an option in a future version since we already have a choice between A1 and HI1.

Any idea how i can fix my issue?

Re: "hook volume keys" works, macrobuttons does not.

Posted: Fri May 08, 2020 11:44 pm
by xcasxcursex
+1 I had this issue and gave up. Would be great to be able to define what my volume keys do.

Re: "hook volume keys" works, macrobuttons does not.

Posted: Wed May 13, 2020 9:34 am
by Vincent Burel
you may check that your VOL keys are not hooked by a previous application or sevices or system (on some notebook).

the exclusive mode means that the Keyboard event is not forwarded to a next possible application registered in the KeyBoard stream.

it also means that some applications , launched before MacroButton could have decided to get exclusive access to some keys... then never come in MacroButtons anymore. (this is a known problem with some game for examples - when you may launch the game at last here).

Re: "hook volume keys" works, macrobuttons does not.

Posted: Wed May 13, 2020 2:51 pm
by xcasxcursex
Windows hooks them by default, is that also a problem?

Re: "hook volume keys" works, macrobuttons does not.

Posted: Thu May 14, 2020 11:32 am
by Jeffen
The launch sequence does not matter in my case, just changing the focus to a certain window is what causes the problem while using exclusive keys.

"Hook volume keys" does NOT have this problem.

Re: "hook volume keys" works, macrobuttons does not.

Posted: Fri May 22, 2020 9:00 am
by Vincent Burel
HOOK is an exclusive access, preventing other app to use this key again. we cannot do that for all Keys.

Re: "hook volume keys" works, macrobuttons does not.

Posted: Fri May 22, 2020 4:26 pm
by Jeffen
What i'm asking for is the ability to choose what action is connected to the "hook volume keys" option, not to change what keys are hooked.

We already have control for "A1 output" and "hardware input #1", what i'm asking is to expand this feature to include control for the virtual input "voicemeeter VAIO".
Though i believe instead of just adding another option in the drop-down menu, make it a bit more customizable where we could hook A3, B1, hardware input #4, VAIO3, etc.

The only reason i am asking for this is because the macrobuttons work-around does not work as consistently as the "hook volume keys" option.

Re: "hook volume keys" works, macrobuttons does not.

Posted: Mon Sep 07, 2020 3:49 pm
by Jeffen
Any update on this? i still cannot use macrobuttons when either "Chromium" or "Teamspeak 3" windows are focused.

Re: "hook volume keys" works, macrobuttons does not.

Posted: Wed Sep 09, 2020 9:30 am
by Vincent Burel
does it change something if you run MacroButtons app at last ?

Re: "hook volume keys" works, macrobuttons does not.

Posted: Fri Jan 29, 2021 11:07 pm
by xcasxcursex
Jeffen wrote: Fri May 22, 2020 4:26 pm The only reason i am asking for this is because the macrobuttons work-around does not work as consistently as the "hook volume keys" option.
FWIW I needed to get this working so I tried again and it is working perfectly for me as follows:

Name: Volume down
Button type: Push button
Keyboard shortcut: Vol -
Request for button on: Strip[n].Gain-=1

Name: Volume up
Button type: Push button
Keyboard shortcut: Vol +
Request for button on: Strip[n].Gain+=1

I've got the volume up/down on a wheel, so it can really spam these out. It never skips a beat.

One issue is that the slider can't be limited to 0dB, so it can go over maximum volume and clip. For this, I have a reset button that sets it to 0dB when I ctrl+volume up. We would need some kind of scripting to avoid this (comparators and conditionals etc) so a more elegant solution will hopefully be in the future :)