Yeah, that’s awesome. Just tried with my Yamaha MoXF and it works fine.
This makes the MoXF switch from Voice to Song mode.
The same (and more) can be done with GP Script like in this script I wrote earlier:
var
MoXF : MidiOutBlock
SongModeButton : Widget
SysEx : SysexManager
function SelectMode(mode : string)
var
selectModeMessage : SysexMessage
modeNumber : integer
selectModeMessage = # F0 43 10 7F 1C 00 0A 00 01 00 F7
SM_CreateSysex(SysEx, selectModeMessage)
select
mode == "voice" do
modeNumber = 0
mode == "song" do
modeNumber = 3
mode == "master" do
modeNumber = 4
end
SM_ChangeValue(SysEx, 9, modeNumber)
SM_SendMidiOut(SysEx, MoXF)
end
function ChangePart(partNumber : integer)
var mixingPartSelectMessage : SysexMessage
mixingPartSelectMessage = # F0 43 10 7F 1C 00 64 03 00 02 F7
SM_CreateSysex(SysEx, mixingPartSelectMessage)
SM_ChangeValue(SysEx, 9, partNumber)
SM_SendMidiOut(SysEx, MoXF)
end
on WidgetValueChanged(newValue : double) from SongModeButton
SelectMode("song")
//ChangePart(7)
end
So to change your patch in the Motif ES 6 master mode you should be able to use:
var changeProgramMessage : SysexMessage
SysEx : SysexManager
changeProgramMessage = # F0 43 10 7F 00 0A 00 00 05 F7
SM_CreateSysex(SysEx, changeProgramMessage)
SM_SendMidiOut(SysEx, MotifES)