Something I realize I’ve not explained is there are three Cantabile Notes running:
1 - The internal notes within Cantabile (used to control the :35007 webserver, #1 is never shown in performance but runs on the performance laptop)
2 - The :35007 webserver which is a browser in Kiosk mode that somewhat mimics #1 (above) and is displayed on a video floor monitor as an additional screen to the laptop.
3 - The Cantabile Media Server which is another browser in Kiosk mode that only shows jpgs and is displayed above the keys on a video monitor as an additional screen to the laptop.
For the :35007 webserver (#2), depending on what is sent to Kemper or X32, text descriptors appears on the screen in a open spot above the background jpg (text overlay). Positioning the text over a blank spot in the jpg is trial and error with rows, text size, and spaces in the Show Notes (#1). Oddly, what is shown in the internal notes (#1) is not the same as what is shown the the :35007 browser (#2). The background image is the same, but the locations of the added texts are not. #2 is not an exact duplicate image of #1 (making them the same would be a nice improvement).
These texts are changed based on the Show Notes Script:
When the lowest C, D, or E is pressed on the bass pedals (as noted with the green “SYNTH VOCAL”), bindings simultaneously send midi to the X32 to activate a distortion pedal on the vocal track, mute the Kemper, AND send CC14=1 to the onscreen keyboard to the first if/then to show “SYNTH VOCAL” instead of “GUITAR”. I think that’s what happens in this case, but you get the picture: Cantabile is using bindings to send multiple midi signals to several places, including the onscreen keyboard to control the Show Notes. The other if/thens do similar actions. On the Kemper, cc11 is a “morph variable” and is controlled by a volume pedal, so the CC11 value is displayed. If CC11=0, then “- OFF” is shown instead of the numeric “0.” Cantabile is doing all the midi “math” with filters and bindings to convert midi inputs from bass and volume pedals to usable midi commands for the Kemper and X32.
I don’t think these type of if/thens and variables are available in the Cantabile Media Server notes (#3).
I’ll admit that making a background jpg is a PITA because I don’t do it on the performance computer. It has to be designed and rendered to jpg on a different “home” PC so changes are not made at practice/performance. Right now, I’m the only one using the Cantabile Notes, but if Vocalist wants something different, then it would be MUCH better to change at practice.
Supporting multiple text columns allows more use of the available screen (looks very nice!). If the new notes system is able to show the if/thens and texts on the screen AND possibly position a small jpg(s) for special cases, then my needs would be covered. Handling the jpgs might be stretch for the new notes concept, but I can always continue to use the background jpg (I hope).