I’m trying to change a control’s name from Max/MSP.
From what I understand, I first need to convert the json text to integers, and include it in the sysex string.
So, to rename the control #1 to “Track 2”, according to the SysEx implementation | Electra One Documentation the raw midi message would be : 240 0 33 69 20 7 0 1 123 32 110 97 109 101 58 32 34 84 114 97 99 107 32 50 34 32 125 247
Am I right ?
Which port (Port1, Port2, CTRL) am I supposed to use ?
So, I’m still stuck. I think if you could provide me just one example of a complete sysex message that changes control #1’s name, I should managed to fully understand the formatting, and won’t bother any more.
Would it be possible ?
I’m wondering how fast I can send these sysexs to controls.
So far, I noticed that changing the name of 36 controls (1 full page) takes about 500ms, and during this time the unit gets “frozen” and will stop sending midi out (but will take to account the knob movement, resulting in a value jump when it “wakes up”).
Have you considered using lua on the E1 to change name of controls. I’ve done it for my bitwig Java extension. In bitwig (in Java) I convert a string to numbers of the characters, send them as sysex and converts them back to a string in lua on the E1 and sets controls names with the setName of controls.
You can see it here. The specific function starts at line 21.
It’s all done within a sysex callback.
My sysex msg i send also contains a sort of ID byte I use to direct it to the specific function on the E1 and a parameter index.
Might be a bit convoluted. I’m no programming wiz. Let me know if you have questions.
BTW this seems to function very fast. I send names and values for all controls and sees no noticeable freeze