I use the midi/ctrl/mpe object in patches for my Seaboard Rise.
I experienced some unexpected behaviour. Whenever I change the octave on the Seaboard my bendrange in the Axoloti changes. Initially I used the pitch outlet to control my osc, but I had to change the patch so it uses the note and the bend outlet.
Today I connected my Seaboard to a midimonitor and I discovered what caused this behaviour. When I change the octave on my Seaboard it sends a control message (Hex B0 6 #)
When I examine the MPE object I found the following code:
switch(data1) {
case MIDI_C_RPN_LSB: lastRPNLSB = data2; break;
case MIDI_C_RPN_MSB: lastRPNMSB = data2; break;
case MIDI_C_DATA_ENTRY: {
if (lastRPNLSB == 0 && lastRPNMSB == 0) {
_bendRange = data2;.
IF the MPE object receives MIDI_C_DATA_ENTRY it changes the bendrange to data2. On the Seaboard this is the octave setting I do not know what is the reason to respond to Data Entry MSB but in combination with the Seaboard the bendrange is changed.