My personal setup

How to use Voicemeeter Remote API and control Voicemeeter Audio Engine
brickviking
Posts: 15
Joined: Sat Jan 30, 2016 11:07 am

My personal setup

Postby brickviking » Tue Feb 14, 2017 4:53 am

I thought I'd share my dirt-simple setup for Macro Buttons. I use VoiceMeeter Banana as I wanted some more flexibility in where sound went on my machine, so these may need to be modified for your own purposes. This post will be information-dense, I apologise for that ahead of time. Do feel free to comment below.

I have two sound devices; USB headphones and motherboard sound card. I also talk a lot on Skype, vPilot (a flightsim voice program) and Teamspeak. I also want the ability to send audio to other machines, or pull audio from other machines to be heard through my primary sound output. So this isn't just a simple mic+speakers setup.

I also make use of an external program called EndPointController so I can change the default sound device for Windows. You'll need to download this and change the code in the relevant buttons (PowerOff or Toggle) to where you install this application if you wish to use these functions. In addition, devices will switch around when you upgrade VoiceMeeter or other sound drivers, so you'll need to keep an eye on what devices get set by EndPointController and adjust the relevant buttons to suit. If you don't wish to use this application, then reassign the relevant buttons.

Inputs:
  • S0 Line In
    • on my machine, this comes from motherboard LineIn.
    • used for tape players, CDROM players or mp3 player outputs.
  • S1 Microphone
    • currently using the one on my USB headset.
  • S2 CABLE-A
    • for Skype/Teamspeak return audio.
    • Any CABLE-OUT (including the one bundled with Banana) will do here,
      as long as you hook up the other CABLE-IN end to the relevant sound program.
  • S3/4 Virtual inputs
    • sound output from programs.
    • Don't accidentally hook these up to their respective inputs, or things will sound messy.
  • pulseaudio
    • I normally hook this up to S4, this handles networked sound from other Linux computers.
    • I added pulseaudio to my cygwin setup.

Outputs:
  • A1 Headphones
    • My primary sound output.
  • A2 Monitor Speakers
    • in my case, motherboard output
    • very rarely used, if you heard them you'd understand why.
  • A3 VBAN.
    • This sends audio out to another machine with VBAN running in receive mode.
  • B1 VOIP output
    • for vPilot, TeamSpeak and Skype etc. to take as their input.
  • B2 Not used (yet)

I created a 5x3 button array for the most common functions I needed. I don't recommend this, but I opened the macro buttons XML file in an editor so I could get the relevant functions into the correct button slots. Currently (MacroButtons-1.0.1.4) there's no way to drag buttons from place-to-place, so I had to use this method to reorganise the buttons.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<VBAudioVoicemeeterMacroButtonMap>
<MacroButtonConfiguration dx='782' dy='438' />
   <MacroButton index='1' type='0' key='43' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>MainVolUp</MB_Name>
      <MB_Subname>Volume Up (+2.5db)</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>strip[3].gain+=2.5</MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='2' type='0' key='46' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>AuxVolUp</MB_Name>
      <MB_Subname>Volume Up (+2.5db)</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>strip[4].gain+=2.5</MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='3' type='1' key='47' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>VOIP</MB_Name>
      <MB_Subname>Toggle VOIP</MB_Subname>
      <MB_InitRequest>strip[1].Gain=-60

strip[1].Mute=1

strip[1].B1=0

strip[2].Gain=-60

strip[2].Mute=1

bus[3].Gain=-60

bus[3].Mute=1</MB_InitRequest>
      <MB_OnRequest>strip[1].Gain=-10

strip[1].Mute=0

strip[1].B1=1

strip[2].Gain=-5

strip[2].Mute=0

bus[3].Gain=0

bus[3].Mute=0</MB_OnRequest>
      <MB_OffRequest>strip[1].Gain=-60

strip[1].Mute=1

strip[1].B1=0

strip[2].Gain=-60

strip[2].Mute=1

bus[3].Gain=-60

bus[3].Mute=1</MB_OffRequest>
   </MacroButton>
   <MacroButton index='4' type='1' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>EQMain</MB_Name>
      <MB_Subname>Equ Toggle</MB_Subname>
      <MB_InitRequest>Bus[0].EQ.On=0</MB_InitRequest>
      <MB_OnRequest>Bus[0].EQ.On=1</MB_OnRequest>
      <MB_OffRequest>Bus[0].EQ.On=0</MB_OffRequest>
   </MacroButton>
   <MacroButton index='5' type='1' key='52' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>Toggle</MB_Name>
      <MB_Subname>Toggle default device</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>System.Execute("C:\Users\defaultuser\bin\AEPC\Release\EndPointController.exe", "", " 3");</MB_OnRequest>
      <MB_OffRequest>System.Execute("C:\Users\defaultuser\bin\AEPC\Release\EndPointController.exe", "", " 7");</MB_OffRequest>
   </MacroButton>
   <MacroButton index='6' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='7' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='8' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='9' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='10' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='11' type='1' key='42' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>MainMuteVol</MB_Name>
      <MB_Subname>Mute Main Volume</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>Strip[3].mute=1</MB_OnRequest>
      <MB_OffRequest>Strip[3].mute=0</MB_OffRequest>
   </MacroButton>
   <MacroButton index='12' type='1' key='45' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>AuxMuteVol</MB_Name>
      <MB_Subname>Mute Volume</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>strip[4].mute=1</MB_OnRequest>
      <MB_OffRequest>strip[4].mute=0</MB_OffRequest>
   </MacroButton>
   <MacroButton index='13' type='1' key='39' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>NETout</MB_Name>
      <MB_Subname>Toggle network audio</MB_Subname>
      <MB_InitRequest>vban.Enable=0

vban.outstream[0].on=0

vban.outstream[0].ip="192.168.0.4"

vban.outstream[0].sr=22050

vban.outstream[0].port=6984

vban.outstream[0].name="Netout"

vban.outstream[0].bus=1

Strip[4].A3=0

Bus[2].Gain=-60

Bus[2].Mute=1</MB_InitRequest>
      <MB_OnRequest>vban.Enable=1

vban.outstream[0].on=1

vban.outstream[0].sr=22050

Strip[4].A3=1

Bus[2].Gain=0

Bus[2].Mute=0</MB_OnRequest>
      <MB_OffRequest>vban.Enable=0

vban.outstream[0].on=0

Strip[4].A3=0

Bus[2].Gain=-60

Bus[2].Mute=1</MB_OffRequest>
   </MacroButton>
   <MacroButton index='14' type='1' key='23' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>Mute Main</MB_Name>
      <MB_Subname>Mute Output</MB_Subname>
      <MB_InitRequest>bus[0].mute=0</MB_InitRequest>
      <MB_OnRequest>bus[0].mute=1</MB_OnRequest>
      <MB_OffRequest>bus[0].mute=0</MB_OffRequest>
   </MacroButton>
   <MacroButton index='15' type='0' key='62' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>Restart</MB_Name>
      <MB_Subname>Restart Audio</MB_Subname>
      <MB_InitRequest>Command.Restart=0</MB_InitRequest>
      <MB_OnRequest>Command.Restart=1</MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='16' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='17' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='18' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='19' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='20' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='21' type='0' key='41' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>MainVolDn</MB_Name>
      <MB_Subname>Volume Down (-2.5db)</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>strip[3].gain-=2.5

</MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='22' type='0' key='44' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>AuxVolDn</MB_Name>
      <MB_Subname>Volume Down (-2.5db)</MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest>strip[4].gain-=2.5</MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='23' type='1' key='38' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>LineIn</MB_Name>
      <MB_Subname>Input from outside</MB_Subname>
      <MB_InitRequest>strip[0].Gain=-60

strip[0].Mute=1

strip[0].A3=0

</MB_InitRequest>
      <MB_OnRequest>strip[0].Gain=0

strip[0].Mute=0

strip[0].A3=1

</MB_OnRequest>
      <MB_OffRequest>strip[0].Gain=-60

strip[0].Mute=1

strip[0].A3=0

</MB_OffRequest>
   </MacroButton>
   <MacroButton index='24' type='1' key='40' ctrl='1' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>MuteC</MB_Name>
      <MB_Subname>Mute Cable</MB_Subname>
      <MB_InitRequest>strip[2].mute=0</MB_InitRequest>
      <MB_OnRequest>strip[2].mute=1</MB_OnRequest>
      <MB_OffRequest>strip[2].mute=0</MB_OffRequest>
   </MacroButton>
   <MacroButton index='25' type='1' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name>Power</MB_Name>
      <MB_Subname>Deactivate</MB_Subname>
      <MB_InitRequest>System.Execute("C:\Users\defaultuser\bin\AEPC\Release\EndPointController.exe", "", " 7");</MB_InitRequest>
      <MB_OnRequest>System.Execute("C:\Users\defaultuser\bin\AEPC\Release\EndPointController.exe", "", " 8");

Command.Shutdown=1;</MB_OnRequest>
      <MB_OffRequest>System.Execute("C:\Users\defaultuser\bin\AEPC\Release\EndPointController.exe", "", " 7");</MB_OffRequest>
   </MacroButton>
   <MacroButton index='26' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='27' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='28' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='29' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='30' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='31' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='32' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='33' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='34' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='35' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='36' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='37' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='38' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='39' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='40' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='41' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='42' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='43' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='44' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='45' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='46' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='47' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='48' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='49' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='50' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='51' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='52' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='53' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='54' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='55' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='56' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='57' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='58' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='59' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='60' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='61' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='62' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='63' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='64' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='65' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='66' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='67' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='68' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='69' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='70' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='71' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='72' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='73' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='74' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='75' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='76' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='77' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='78' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='79' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
   <MacroButton index='80' type='0' key='0' ctrl='0' shift='0' alt='0' exclusive='0' trigger='0' >
      <MB_MIDI b1='00' b2='00' b3='00' b4='00' b5='00' b6='00' />
      <MB_TRIGGER tchannel='0' tin='-20.0' tout='-20.0' tmsHold='1000' />
      <MB_Name></MB_Name>
      <MB_Subname></MB_Subname>
      <MB_InitRequest></MB_InitRequest>
      <MB_OnRequest></MB_OnRequest>
      <MB_OffRequest></MB_OffRequest>
   </MacroButton>
</MacroButtonConfiguration>
</VBAudioVoicemeeterMacroButtonMap>


Button Functions summary (most of these are toggles, not press-to-activate):
  • Volume up/mute/down for S3/S4 input strips for programs to connect to so I can balance sound in 2.5 dB increments.
  • VOIP settings (S1 mic, S2 input and B1 output toggles.)
  • Outgoing network sound (VBAN).
  • Line In toggle.
  • Equaliser toggle.
  • Mute primary output.
  • Mute CABLE-A (a bit superfluous, it just fills a slot here).
  • Toggle device for primary output; used so I can connect up pulseaudio to the AUX input.
  • Reset buttons for Banana (one to reset engine, one to shut it down altogether).
One note as follows: don't send Skype's audio back out the secondary output (the one skype's connected up to) or your other listeners will hear a weird echo effect. You can send everything else (music, youtube videos etc) to Skype's mic if you wish, just not Skype itself. For VBAN (if you use it) you'll need to change the relevant IP of the machine you intend to send sound to.

I hope this is helpful as a start for people to utilise MacroButtons.

Regards, BrickViking (a.k.a. DrSmokey)

Return to “Voicemeeter Remote API”

Who is online

Users browsing this forum: No registered users and 1 guest