multiple-enum live.text or other multi-state button?
Is there a simple way to add a button that will change UI text and output based on several items in a list?
Basically, I want something like the live.dial or live.tab, except that it is just a single button that will change the UI text to reflect its current value, and it can also be automated and stored like a live.dial or live.tab. Any time the button is clicked, it would move to the next value in the enum list. And clicking it when it is at the max value would cycle it back to the min value.
The best I could come up with is this. I can't seem to think of a simpler way, or figure out how to make the UI text editable without having a live.dial object set up separately for automation and parameter storage.
Please let me know if there is an easier way to do this, and/or if there is some way to encapsulate this as an object, leaving just the button UI as the visible element in a patch containing the encapsulated patch. Thanks!