Hey all. Long time user/fanboy
I’ve recently rebuilt my DAW setup and i’m taking the opportunity to revamp my Metagrid workflow. I’m building a set of visibility buttons for orchestral libraries.
Here’s what i’ve got, and what i want to do…
Here’s a pic of the set up - https://i.ibb.co/BHXB7q7J/IMG-1459.jpg
I have 4 “section” buttons which trigger macros for Strings, Woodwinds, Brass and Percussion. There will be many more, but for now i’m just trying to get these four working.
When you press any of those buttons the macro hides all tracks and then makes only the tracks visible with the right prefix in the title (So, “STR” for Strings, “WW” for Woodwinds etc)
That’s all working beautifully.
I’ve also got a button to “Show all tracks” - does what you’d expect it to
A button for “Hide all tracks” - also does what you’d expect, although the macro it triggers keeps my tempo,signature,markers etc visible. All good there too.
Here’s where it starts getting confusing and tricky.
There are four visibility buttons underneath each of the four “section” buttons which just make that particular section visible or invisible on a toggle . For example, if i click the visibility button underneath the strings section it will only turn that section on or off, leaving everything else as it was before.
When the button is toggled everything works perfectly. The strings become invisible, everything else stays the same and the visibility button changes colour and blinks to let me know “Hey, your strings section is currently invisible”) When i toggle it again the strings come back and the button toggles to its default non-blinking state.
HOWEVER… If I make the mistake of toggling the button to make the strings invisible, and then click the “Show all tracks” button (which turns absolutely everything back on), the toggle button still thinks it’s invisible - and so it’s still flashing. What i’d like to be able to do is add a reset to all the toggle buttons if “Show all tracks” button is pressed.
Sorry, complicated way of writing it, but i hope you get the point!

