Hello, I have a Motif Rack XS. I am trying to build a remote midi controller using IOS midi application. I am looking for midi sysex messages for the following. i looked through data list book but could not find them at all.
1. increase program change by +1 (patch selection)
2. decrease program change by -1
3. choose user bank 1, 2, 3, etc
I found something similar for Motif synth like
F0 43 10 7F 1C 00 65 00 00 nn F7 Bank Select MSB (00, 7F, 3F)
F0 43 10 7F 1C 00 65 00 01 nn F7 Bank Select LSB (see data list)
F0 43 10 7F 1C 00 65 00 02 nn F7 Program Change nn=00~7F
I could not figure how to do this for Motif Rack XS.
I can only change multi - voice mode by the following sysex messages (found in this forum)
F0 43 10 7F 03 0A 00 01 00 F7 Voice
F0 43 10 7F 03 0A 00 01 05 F7 Multi
I would greatly appreciate your help.
Best,
Min
Hi Min!
1,2) Unfortunately there is no MIDI message for Patch increment/decrement. What you can do (and this is what I do also in my Motif Rack XS Editors)
is keep in your program the current Patch Number and simply send a Program Change message adding +1 or -1 to that.
Bank Select is not needed since you are not changing the Bank. Also it is great that the Motif Rack XS always sends Bank Select and Program Change messages
to its MIDI Out when you select a Patch from the Rack XS so your program can always be in sync with current patch and increment/decrement will always work.
3) In Multi Mode you have only one Bank. In Voice Mode you have 3 User Voice Banks and 1 User Drum Kit Bank.
To select any of these banks you have to send Bank Select MSB and LSB Messages and a Program Change message (this can be zero to select the first Patch)
The Bank MSB and LSB Numbers are (in dec format)
USER1: 63/8
USER2: 63/9
USER3: 63/10
DR:USER: 63/40
Hope this helps!
John Melas
Hello, John,
Thank you so much for reply. It is very helpful. I have figured the answer out about my question 1 & 2.
For choosing the bank in voice mode, can you write the exact sysex messages if this can be controlled by sysex?
USER1: 63/8 - > F0 43 10 7F .... F7 ...???
USER2: 63/9 - >
USER3: 63/10 - >
DR:USER: 63/40
Many thanks.
Best regards,
Min
Hi Min!
You are welcome! For Bank Select and Program Change no sysex are needed, these are plain normal MIDI messages
Example:
MSB Bank Select for MSB=63 (3F in hex):
B0 00 3F
LSB Bank Select for LSB=8:
B0 20 08
Program Change for Patch 0:
C0 00
Hope this helps!
John