Macro Buttons Configuration

We are going to be using an application that comes with VoiceMeeter Banana called "Macro Buttons". It's an easy to use macro configuration software that binds certain keys to an action on VoiceMeeter Banana.

In our setup with VoiceMeeter Banana we had two different audio cables, one for the Desktop and another for Discord. With Macro Buttons we are going to setup four different macro buttons. Each set of macros will be for volume up and volume down. One set is going to be for Desktop and the other set is going to be for Discord. This way we can control both the volume up and down for both Desktop and Discord individually without interfering with each other.

The first step is to enable Macro Buttons on start up. Click on the "Menu" icon in the top right hand corner of VoiceMeeter Banana and check "MacroButtons: Run on Voicemeeter start".


Below is how the setup should look once completed. If you see less than four buttons you need to extend the window. You can do this by going the the very edge of the application window and dragging the window to be wider. You should only extend the window to the amount of buttons you need. This makes the configuration look cleaner and easy to configure. In my case I have four individual buttons. As stated above each button is placed in its own group, Desktop and Discord, each with its volume up and down macro.


Right click on a button and you will see the window to the right open up.

We are going to configure the button in a similar fashion to mine to keep things simple. You can change the names to whatever you are comfortable with.

For the first one we are going to name the button to "Discord Vol +". The name should be self explanatory. We are also going to make sure the "Button Type" is set to "2 Positions". The reason I went with "2 Positions" is so that when you hold your assigned keyboard shortcut it will continuously trigger the key. If you decide to go with "Push Button" you cannot hold your keyboard shortcut down. You will have to press the button multiple times to trigger the macro. I suggest going with "2 Positions" since it helps you increase and decrease the volume much faster.

Next we are going to assign a keyboard shortcut under the "Keyboard Shortcut". Make sure when you are assigning a keyboard shortcut that it isn't being used in another application. Otherwise you will have unwanted consequences of another application reacting to your keyboard shortcut. I have a Logitech G910 keyboard and a Logitech G600 mouse so I can chose extra keys that don't normally exist on my keyboard, such as F21 in the example to the side. Choose something simple that you won't forget but can also be grouped up since you will need another three keys, four in total, for controlling all your volume controls.

Next we are going to assign the strip to the macro so that we have the proper volume control for each button. Since the strip for each volume up and down are the same we are going to be using the same line with a slightly different operator.

Strip(STRIP#).gainPARAMETER=INCREMENTS

The line above is what we are going to be using. The words in all capitals are what we are going to be changing.

In my VoiceMeeter setup Discord is on strip(4). The reason we are using 4 and not 5 is because the first strip is considered strip(0). The PARAMETER we will be using will be addition (+), since we are going to be increasing the volume of our Discord. The INCREMENTS will be 2. Using 1 is too slow but if you prefer it you can change it to whatever number you would like. Test around with the INCREMENTS variable to find the best increments you want to increase or decrease by.

Keep all the other setting the same. Click "OK" and proceed to do the same for the next button.

Call the next button "Discord Vol -". Make sure the "Button Type" is set to "2 Positions", and change the "Keyboard Shortcut" to something close to your previous shortcut.

Change the PARAMETER to "-" instead of "+" since we are going to be decreasing the audio.

Make sure you are using the same gain on both "Discord Vol +" and "Discord + Vol -" That way you will increase and decrease the volume increments by the same amount.

We are going to continue the same steps with the last two buttons for "Desktop Volume". Right click on the next button and give it the game "Desktop Vol +". Again, make sure the "Button Type" is set to "2 Positions". Change the "Keyboard Shortcut" to a key that is easy to remember and close to the other keys you selected.

Now you want to change the STRIP# to 3. Make sure the PARAMETER is set to "+" and the INCREMENTS is set to "2".

Repeat the same steps for the last button and make sure to change the PARAMETER to "-" instead of "+". Check to make sure all the macros are working. You can either left click on the blue macro keys twice. One click is for depressing the button and the next click is for releasing the button. Make sure you have VoiceMeeter Banana open so that you can keep your eye on the strips to see if they increase of decrease in value. Next sure to test your keyboard shortcut keys so they are working well.

That is everything for creating your own macro button configuration.