dear advanced patchers.
I have spent some troublesome time while performing my current live set.
I find my GUI, with tons of number boxes, umenus, and comments, more and more distracting. (scrolling up and down with mouse is the worst you can do when performing!)
It would be very helpful if, Max can dynamically show ONLY what I control at the moment and hide the others. Say, I tweak a knob for a filter cutoff, then the GUI will display only associated number boxes and comments. Like the filter section of my GUI.
Is it possible? I know it’s always better to come up with some patch, but being a inexperienced max user, it’s difficult to start somewhere.
thank you very much.
In the common box attributes, hidden :
hidden : int default.:0
-> Toggles whether an object is hidden when the patcher is locked.
Here’s what I do, it’s a great trick that I use all the time in my UIs:
encapsulate things in bpatchers. Give those bpatchers scripting names.
Now, you can make buttons, linked to a message, linked to ‘thispatcher’ (on the same layer as the bpatchers, not within). Within that message box type ‘script bringtofront bpatcherX’ where ‘bpatcherx’ is the name of the control you want to bring forward.
Now you can lay all your bpatchers on top of one another, and use your switchbay (or MIDI device, or whatever you want to trigger it) to swap between them. As long as all your ‘layers’ have a script that calls them, you don’t have to worry about jumble!
Here’s an example.
----------begin_max5_patcher---------- 915.3oc6X0zbaBCD8L9WAixU2LRBvwzdp8GPm1yY5zQ.x1pEjX.YmzlI+2KH AXjM1F+43jZePFVsZ0SOs6CAuLvBDHdllCr+n8i1VVuLvxRYpzfU08VfDxyg wjbkaffThLbFMCLT24BRFmjPU88kugpMSSBnQkFQUFHYSqlG6eTYJMilS4Rh jI3+LiFJ08i8tGNrpEgG27Wy3Xp.CDA+5CMymBUL9z8IN74ILdLUpvErCP0F +ENKlKWy6JxPyWUDlEXBKltflkaFCKP+AWw1vzPQrHS6NR4PSCzzwXQ3u0rM r1XDcx9LYhTJeo+HnxE318mwWkqZO6j4wxeNQvk4r+pxNP366r+IjP5FGbSp 0myXjXPsKSyXQBdIHLFYo45oq8pXItUdvIocLXoPDGPxVvxYAwTisshJBBmk PjTISiGLrYbrjzLFWZDKJmTDiY4gYh3XiPo6YQG8DQWvBoOwhjyTwZIaYTi1 JMynV0v9J0rghjjh8oZ5SsZoOqfL.01Z68K2wMHXkhNm1CoiBOWEw6nZc8Ka GgasITOQcu2tVgIxri1Eg0c75fA0WL7.onTBmZfgNDYNVrsLMLlwoMpgCV5l pUuHNdsXmKrVr2VzhcfWyhw6DcmT03dLalxwvpIYYyMg32eBwN2Dh6TH1nxC dOxo7WYU.dTwuGJuZT0UnUVbu80vwWXMb2sngiFcMqguSzcR0v6wrcSC++OM b7MM79ng66hPOLprJv0a7Xra6qdKpgalRr9izAcW5tIA6wZUE8eXGUKra8ZL baG5tRdRqUgf30hzFyb5jd6qT9IjAwGFC50eFD4usG44axfn2dLH5vXP7dvf i2BC5ZRfvqWBLglmSlRWi.Kd5BKUZGT7booRwjrB7Z25CctAZUCF4eRqd9I. zI04syueYcJH1Wugr+TGtSJBcHmUctTVP6aZIFP3SA86zn0meBt0DqQ6lc1X bNhrGzYO6AeZxdv69z5u2Re71izGmdPOWK4Ob5SEXdszG4LV9JufXuSYFtoz FXO9Pc5xqQ9GqdsIyTmKkSVTCy69ZIPMVm1fOU1b22Kao7HsE8AzNqkkNmjx R+cSuu2pJG2+pxG5A6btKJUwq8g+qYJElJsaxW4h4Yg0DR0hvdIphn4RFuY9 erIMnkOyXQQFuiLHgEkJJdWWi2+Xs8t9hH+dfnxB+KHjJ0e2MlvWVLMpOXx6 xhIuqv8N74FSE275f+AYZRzn -----------end_max5_patcher-----------
I haven’t imagined that it could be so easy and straight-forward!
Thanks a lot!!!
You might want to look in to using [bpatcher] with the "offset" message. Have a look in [patcher more] in the [bpatcher] helpfile for an example using [tab] too.