Sending sysex from rackspace

I want to send some sysex from my rackspaces on activation,

to change the patch name on my keyboard as I run without a monitor in view.

How is this done. Thanks
Win 10 on pc

Here an example

Var
   MOUT    : MidiOutBlock
   KNOB_PC : Widget
   KNOB_SYS : Widget
   PC      : ProgramChangeMessage
   selectModeMessage : SysexMessage
   SysEx : SysexManager
   SMES  : Integer

on WidgetValueChanged (newValue : double) from KNOB_PC
 PC = MakeProgramChangeMessageEx(ParamToMidi(newValue), 1) //PC-Number, Channel-Number
 
 SendNowExternal(MOUT, PC)
 
end 

on WidgetValueChanged (newValue : double) from KNOB_SYS
 SMES = ParamToMidi(newValue)
 
 if SMES == 1 then
  selectModeMessage = # F0 41 10 00 25 12 01 00 00 09 73 F7
  SM_CreateSysex(SysEx, selectModeMessage) 
  SM_SendMidiOut(SysEx, MOUT) 
 elsif SMES == 2 then
  selectModeMessage = # F0 41 10 00 25 12 01 00 00 03 79 F7
  SM_CreateSysex(SysEx, selectModeMessage) 
  SM_SendMidiOut(SysEx, MOUT) 
 end  
end

Thanks- will
Look at that script and get back to you

@simusix2 go the short way, if it’s only on activation:

Use a MiDI out plugin and add a SysEx MIDI message to send :wink:

1 Like

Tried that above @tripleB - but didnt work , used “send now” but did nothing

I assume that sending to midi out goes to external items— think I need to send to the midi in on my keyboard to effect the sysex to change my patchname ?

Your keyboard is external.

For both examples (GP script and MIDI out): you need to pick the right MIDI out where your external controller is connected to with its MIDI in.

how looks your sysex message?

What is your keyboard?
Change the patch name or change the patch itself?
Should the rackspace or song name or Song part name be shown on your keyboard display?

sysex.txt (864 Bytes)

this sysex changes a lot of settings on my keyboard-
eventually when I understand how to edit the sysex file I just need to change the patch name only.

any link for a sysex editor free

just the rackspace name

the keybaord is novation impluse 61

And how looks the Sysex Message that has to be sent?

sysex
F0 00 20 29 43 00 00 53 4B 41 46 55 4C 4C 32 01 03 02 01 40 0B 01 24 60 40 01 03 60 60 40 00 04 60 60 40 10 04 24 54 40 10 04 09 66 7F 0A 61 08 01 09 5B 7F 00 6F 08 01 09 4C 7F 00 10 08 01 09 07 7F 00 10 08 01 09 67 00 7F 70 08 01 09 1E 7F 00 70 08 01 09 4E 7F 00 10 08 01 09 7E 7F 01 61 1F 01 09 54 78 00 6C 08 01 09 55 78 00 6C 08 01 09 56 78 00 6C 08 01 09 57 78 00 6C 08 01 09 50 7F 00 6C 08 01 09 51 78 00 6C 08 01 09 52 7F 00 6C 08 01 09 53 7F 00 6C 08 01 09 64 7F 14 70 08 01 09 49 7F 00 70 08 01 09 13 7F 00 70 08 01 09 14 7F 00 70 08 01 09 15 7F 00 70 08 01 09 16 7F 00 70 08 01 09 17 7F 00 70 08 01 09 33 00 7F 70 08 01 09 07 7F 00 70 08 01 11 1F 7F 00 6D 00 01 11 1E 7F 00 6D 08 01 11 28 7F 00 6D 08 01 11 50 7F 00 6D 08 01 11 64 7F 00 6D 08 01 11 42 7F 00 6D 08 01 11 46 7F 00 6D 08 01 11 47 7F 00 6D 08 01 11 48 7F 00 6D 08 01 09 02 41 00 60 08 01 F7

end

OK, and what happens when this is sent out to the novation 61?

How looks you MIDI port options window?
Did you include the corresponding MIDI Out for the Novation in your rackspace?

Really such a long sysex message for just a patch name?

if I send in midiOX it works and changes serrings ok

Please upload a small gig file, so I could check

Please provide as small gig file or some screenshots - if it basically works in MIDIox, then it definitly will work in GP as well :slight_smile:

Edit: BTW. You can check with the global MIDI Monitor in GP if your message has been sent after clicking “Send now”:

1 Like