GM-800 System Exclusive SysEx Midi settings

Started by keitht, December 18, 2023, 05:51:35 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

keitht

Midi settings can be changed dynamically in order to receive notes from sources other than the GK IN. This can be done with a midi controller using system exclusive messages. Here are the most useful ones.

GM-800 MIDI SETTING using system exclusive messages

Messages have the same first 12 bytes, then 3 variable, then F7

F0 41 10 00 00 00 00 26 12 00 00 06 XX YY ZZ F7
ZZ = (7A - XX - YY) checksum
channels 1-16 are 00-0F

SCENE RX CH:  XX = 00, YY = channel
PT. 1 RX CH:  XX = 01, YY = channel
PT. 2 RX CH:  XX = 02, YY = channel
PT. 3 RX CH:  XX = 03, YY = channel
PT. 4 RX CH:  XX = 04, YY = channel
PT. R RX CH:  XX = 05, YY = channel
SCENE TX CH:  XX = 07, YY = channel + 1

channel examples:
SCENE RX CH = 1   F0 41 10 00 00 00 00 26 12 00 00 06 00 00 7A F7
SCENE RX CH = 16  F0 41 10 00 00 00 00 26 12 00 00 06 00 0F 6B F7
PT. 1 RX CH = 1   F0 41 10 00 00 00 00 26 12 00 00 06 01 00 79 F7
PT. 1 RX CH = 11  F0 41 10 00 00 00 00 26 12 00 00 06 01 0A 6F F7
PT. 2 RX CH = 12  F0 41 10 00 00 00 00 26 12 00 00 06 02 0B 6D F7
PT. 3 RX CH = 13  F0 41 10 00 00 00 00 26 12 00 00 06 03 0C 6D F7
PT. 4 RX CH = 1   F0 41 10 00 00 00 00 26 12 00 00 06 04 00 76 F7
PT. 4 RX CH = 14  F0 41 10 00 00 00 00 26 12 00 00 06 04 0D 6D F7
PT. R RX CH = 10  F0 41 10 00 00 00 00 26 12 00 00 06 05 0B 6D F7
SCENE TX CH = RX  F0 41 10 00 00 00 00 26 12 00 00 06 07 00 73 F7
SCENE TX CH = 1   F0 41 10 00 00 00 00 26 12 00 00 06 07 01 72 F7
SCENE TX CH = 16  F0 41 10 00 00 00 00 26 12 00 00 06 07 10 63 F7

note source:
NOTE SOURCE = GK IN   F0 41 10 00 00 00 00 26 12 00 00 06 08 00 72 F7
NOTE SOURCE = MIDI    F0 41 10 00 00 00 00 26 12 00 00 06 08 01 71 F7
NOTE SOURCE = USB     F0 41 10 00 00 00 00 26 12 00 00 06 08 02 70 F7

to enter custom source mode:
NOTE SOURCE = CUSTOM  F0 41 10 00 00 00 00 26 12 00 00 06 08 03 6F F7
followed by 5 SOURCES F0 41 10 00 00 00 00 26 12 00 00 06 09 NS NS NS NS NS ZZ F7

sources: GK IN NS = 00, MIDI NS = 01, USB NS = 02 for each of parts 1,2,3,4,R

All GK IN CUSTOM      F0 41 10 00 00 00 00 26 12 00 00 06 09 00 00 00 00 00 71 F7
All MIDI CUSTOM       F0 41 10 00 00 00 00 26 12 00 00 06 09 01 01 01 01 01 6C F7

Change parts with CUSTOM NOTE SOURCE mode already chosen:
Change only PART 1 SOURCE = GK IN  F0 41 10 00 00 00 00 26 12 00 00 06 09 00 71 F7
Change only PART 1 SOURCE = MIDI   F0 41 10 00 00 00 00 26 12 00 00 06 09 01 70 F7
Change only PART 2 SOURCE = MIDI   F0 41 10 00 00 00 00 26 12 00 00 06 0A 01 6F F7
Change only PART 3 SOURCE = MIDI   F0 41 10 00 00 00 00 26 12 00 00 06 0B 01 6E F7
Change only PART 4 SOURCE = MIDI   F0 41 10 00 00 00 00 26 12 00 00 06 0C 01 6D F7
Change only PART R SOURCE = MIDI   F0 41 10 00 00 00 00 26 12 00 00 06 0D 01 6C F7
Change only PART R SOURCE = USB    F0 41 10 00 00 00 00 26 12 00 00 06 0D 02 6B F7
You cannot view this attachment.

sixeight

Checksum should technically be ZZ = (80 - 06 - XX - YY) % 7F
But yours will work in most cases...

Canigo Waziru

Intresting , How we send this to the gm800
using a midiconroller ?
Thanks !