I am using the Sysex messages to control Vista by ChromaQ. One thing that would greatly improve the experience for creating multiple buttons at a time would be for the Sysex to support “functions” in the message field. Variable support works great but the issue is in setting the message to a Cue or Cuelist that is double digits. The way I have formatted it so that it is more readable rather than having to add the additional 0x30 to make the message double digits is by always keeping two of them for the cuelist and cue section of the message like so:
0xF0 0x7F 0x01 0x02 0x01 0x01 0x30 0x31 0x00 0x30 0x33 0xF7
What I would like to be able to do is to use the substr() function in companion to have these messages adjust based on the text set on the button. So I could either use the $(this:row) or $(this:column) option or simply type the text in the button using XX format (01, 02), etc and then use the function to place the two values where they need to be in the message:
*0xF0 0x7F 0x01 0x02 0x01 0x01 0x3substr($(internal:b_text_39_$(this:row)_$(this:column), 0, 1) 0x3substr($(internal:b_text_39_$(this:row)_$(this:column), 1, 2) 0x00 0x3substr($(internal:b_text_39_$(this:row)_0, 0, 1) 0x3substr($(internal:b_text_39_$(this:row)_0, 0, 1) **0xF7
This would allow me to place text on column zero to correspond to the CUELIST (05, 10, etc) that would fill in the cuelist section of the Sysex font and then the text on the button itself would fill in the cuelist portion. This would allow a less tech-savvy person to change the value of the cuelist and cue just by changing the text on the button rather than having to look at the Sysex message and then if $(this:row) or $(this:column) is utilized it would just mean copy and paste the buttons and it is dynamically changing the cue and/or cuelist button based on where it’s at. I hope this makes sense! Thank you for all you do!**