Macro button initial states and controlling other buttons from other buttons
Posted: Mon Nov 26, 2018 9:21 pm
Hi
So I use Voicemeeter Macros along with an APC mini midi controller and an Elgato Stream Deck. Everything works fine but I cannot understand how to manipulate macro buttons themselves from either a) other macro buttons, or b) setting the state of the macro button at load up.
I will try and explain an example of what problem I am running into:
1. I have a macro button that is set to toggle A2 on strip 0 on and off [ eg. Strip[0].A2 = 1 ]
2. I also, as part of the button ON/OFF triggers tell my APC mini midi controller to change light colour [ eg. System.SendMidi("out1", "note-on", 1, 48, 01); ]
3. I have set the initial state to be whatever I want that button the APC mini to be, however, I do not know how to make the macro button state itself reflect the state of whatever I set in the ON/OFF sections.
This is problem because when I first boot up my PC for the day, all the toggles are set correctly in Voicemeeter (i.e. Strip0 A2 is enabled, Strip1 A3 enabled - just as it should be)... and the lights on my midi controller are set to their initial states as set in the macro buttons...but the macro buttons themselves are not enabled to match (i.e. lit up in the macro buttons app). This means the macro button state does not match the state that the macro button is used for - and so using keyboard shortcuts to toggle the Macros causes things to be come out of sync - i.e. the lights on the midi controller show that A2 is enabled, but because the macro buttons initial state is off, everything becomes unmatched and I have to do some messing around to get everything in line.
I understand what I just typed above may not make sense. The long and short of it is this:
1. Is there a way to tell a macro button to be enabled when loading the Macros app?
2. Is there a way to toggle another macro button from another macro button?
Thanks
So I use Voicemeeter Macros along with an APC mini midi controller and an Elgato Stream Deck. Everything works fine but I cannot understand how to manipulate macro buttons themselves from either a) other macro buttons, or b) setting the state of the macro button at load up.
I will try and explain an example of what problem I am running into:
1. I have a macro button that is set to toggle A2 on strip 0 on and off [ eg. Strip[0].A2 = 1 ]
2. I also, as part of the button ON/OFF triggers tell my APC mini midi controller to change light colour [ eg. System.SendMidi("out1", "note-on", 1, 48, 01); ]
3. I have set the initial state to be whatever I want that button the APC mini to be, however, I do not know how to make the macro button state itself reflect the state of whatever I set in the ON/OFF sections.
This is problem because when I first boot up my PC for the day, all the toggles are set correctly in Voicemeeter (i.e. Strip0 A2 is enabled, Strip1 A3 enabled - just as it should be)... and the lights on my midi controller are set to their initial states as set in the macro buttons...but the macro buttons themselves are not enabled to match (i.e. lit up in the macro buttons app). This means the macro button state does not match the state that the macro button is used for - and so using keyboard shortcuts to toggle the Macros causes things to be come out of sync - i.e. the lights on the midi controller show that A2 is enabled, but because the macro buttons initial state is off, everything becomes unmatched and I have to do some messing around to get everything in line.
I understand what I just typed above may not make sense. The long and short of it is this:
1. Is there a way to tell a macro button to be enabled when loading the Macros app?
2. Is there a way to toggle another macro button from another macro button?
Thanks