Advice on multi state button for audio control

I am planning to add my whole house audio system to Sharptools control through hubitat. My plan is to map the commands onto hubitat virtual devices - unless someone has a better suggestion. My whole house audio system is managed through Homeseer and Hubitat can see all of the controls.

Hubitat has a virtual audio control - so I plan to use that. I currently have buttons setup for on/off. But I was hoping to consolidate a bit and create a multi state button to handle a lot of this as well as switching between the 6 sources per zone.

I have heard that there is a multi-state driver available at that I can use in Hubitat but I am waiting for the owner of the site to authorize me to check it out.

Does anyone have any recommendations in Hubitat that play nicely with Sharptools? Thanks.