F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
146
147
148
149
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
150
151
nnDevice ID Number (0 to 127)
152
153
154
7FError Reply
01Bad Message Error Code
155
156
F7End of System Exclusive
157
158
2.0Universal System Exclusive Messages
159
160
161
162
2.1Universal System Exclusive Device Inquiry Message
163
164
165
Page 3 of 161
The following Identity Reply message contains information about the MR, and
The following message will cause the MR-Rack to select the General MIDI per
Upon the reception of this message, the MR will conclude General MIDI opera
mrsysex.txt10/10/2011 8:17 PM
166
167
F0System Exclusive Status Byte
7ENon Real Time Message Code
168
169
170
171
nnDevice ID Number (0 to 127)
or
7FAll Channel Broadcast Code
172
173
174
06General Information Message Code
01Identity Request Message Code
175
176
F7End of System Exclusive
177
178
2.2Universal System Exclusive Device Identity Reply Message
179
180
181
182
183
184
F0System Exclusive Status Byte
7ENon Real Time Message Code
nnDevice ID Number (0 to 127)
185
186
187
06General Information Message Code
02Identity Reply Message Code
188
189
190
191
192
193
194
195
196
197
0FEnsoniq Manufacturer's Code
09MR Product Family ID Code (LSByte)
00MR Product Family ID Code (MSByte)
mmMR Family Member ID Code (LSByte)
00MR Family Member ID Code (MSByte)
rrSoftware Revision Information
00Reserved
iiMajor Version Number (Integer Portion)
nnMinor Version Number (Decimal Fraction Portion)
198
199
F7End of System Exclusive
200
201
2.3Universal System Exclusive General MIDI ON Message
202
203
204
205
206
F0System Exclusive Status Byte
7ENon Real Time Message Code
207
208
209
210
nnDevice ID Number (0 to 127)
or
7FAll Channel Broadcast Code
211
212
213
09General MIDI Message Code
01General MIDI "ON" Message Code
214
215
F7End of System Exclusive
216
217
2.4Universal System Exclusive General MIDI OFF Message
218
219
220
Page 4 of 161
As a recent addition to the MIDI Specification and the Ensoniq product line
This message allows real-time, performance oriented adjustments to be made
In addition, the MR’s response to this message has been extended to allow a
mrsysex.txt10/10/2011 8:17 PM
221
222
F0System Exclusive Status Byte
7ENon Real Time Message Code
223
224
225
226
nnDevice ID Number (0 to 127)
or
7FAll Channel Broadcast Code
227
228
229
09General MIDI Message Code
02General MIDI "OFF" Message Code
230
231
F7End of System Exclusive
232
233
2.5Universal MIDI Bulk Tuning Dump Reply Message
234
235
236
237
238
F0System Exclusive Status Byte
7ENon Real Time Message Code
239
240
241
242
nnDevice ID Number (0 to 127)
or
7FAll Channel Broadcast Code
243
244
245
08MIDI Tuning Standard Message Code
01Bulk Dump Reply Message Code
246
247
248
249
250
ttTuning Program Number (0 to 127)
(This is currently ignored by the MR)
[aa] x 16Tuning Program Name - 16 ASCII Characters
(This is currently ignored by the MR)
251
252
253
254
xxSemitone Frequency Data for MIDI Key #0
yyMSB Fraction of Semitone Data for MIDI Key #0
zzLSB Fraction of Semitone Data for MIDI Key #0
255
256
Repeat [xx,yy,zz] 127 More Times For MIDI Keys #1 to 127
257
258
259
260
261
262
263
264
265
ccChecksum = XOR of
7E (Non Real Time Message Code)
08 (MIDI Tuning Standard Message Code)
01 (Bulk Dump Reply Message Code)
tt (Tuning Program Number)
All 128 sets of [xx,yy,zz]
F7End of System Exclusive
266
267
2.6Universal MIDI Single Note Tuning Change Message
268
269
270
271
272
273
274
F0System Exclusive Status Byte
7FReal Time Message Code
275
Page 5 of 161
This section describes the entire set of Ensoniq specific SysEx messages th
This multi-context command will initiate a dump of a single Sound Program,
The MR will respond to this command with the following SysEx message string:
mrsysex.txt10/10/2011 8:17 PM
276
277
278
nnDevice ID Number (0 to 127)
or
7FAll Channel Broadcast Code
279
280
281
08MIDI Tuning Standard Message Code
02Note Change Message Code
282
283
284
ttTuning Program Number (0 to 127)
(This is currently ignored by the MR)
285
286
ccNumber of Note Changes
287
288
289
290
291
kkMIDI Key Number (0 to 127)
xxSemitone Frequency Data for MIDI Key kk
yyMSB Fraction of Semitone Data for MIDI Key kk
zzLSB Fraction of Semitone Data for MIDI Key kk
292
293
Repeat [kk,xx,yy,zz] to Equal Number of Note Changes Minus One
294
295
F7End of System Exclusive
296
297
3.0Ensoniq MR Specific System Exclusive Messages
298
299
300
301
3.1Single Item Transmit Request
302
303
304
305
3.1.1System Parameter Transmit Request
306
307
308
309
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
310
311
312
313
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
314
315
nnDevice ID Number (0 to 127)
316
317
318
319
320
03Transmit Request Command
00System Parameter Dump Request
00Reserved
00Reserved
321
322
F7End of System Exclusive
323
324
325
326
327
328
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
329
330
00MR-Rack Model ID Code
Page 6 of 161
The MR will respond to this command with the following SysEx message string:
mrsysex.txt10/10/2011 8:17 PM
331
332
01/02MR-61/76 Model ID Code
or
333
334
nnDevice ID Number (0 to 127)
335
336
337
338
339
43Transmit Request Reply Command
00System Parameter Dump Request
00Reserved
00Reserved
340
341
342
343
344
345
bbData Block Size - 0 b06b05b04b03b02b01b00
bbData Block Size - 0 b13b12b11b10b09b08b07
bbData Block Size - 0 b20b19b18b17b16b15b14
bbData Block Size - 0 b27b26b25b24b23b22b21
0bData Block Size - 0 0 0 0 b31b30b29b28
346
347
Start of Data Block
348
349
[Section 4.0 Data Structure] ( 4-to-5 Bulk SysEx Data Encoded
350
351
End of Data Block
352
353
354
kk14-Bit Checksum - LSByte
kk14-Bit Checksum - MSByte
355
356
F7End of System Exclusive
357
358
3.1.2Single Sound Program Transmit Request
359
360
361
362
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
363
364
365
366
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
367
368
nnDevice ID Number (0 to 127)
369
370
371
03Transmit Request Command
01Single Sound Program Dump Request
372
373
374
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
375
376
F7End of System Exclusive
377
378
379
380
381
382
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
383
384
385
00MR-Rack Model ID Code
or
Page 7 of 161
The MR-61/76 does not allow for Performance dumps because the sequencer has
The MR-Rack will respond to this command with the following SysEx message string:
mrsysex.txt10/10/2011 8:17 PM
386
01/02MR-61/76 Model ID Code
387
388
nnDevice ID Number (0 to 127)
389
390
391
43Transmit Request Reply Command
01Single Sound Program Dump Request
392
393
394
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
395
396
397
398
399
400
bbData Block Size - 0 b06b05b04b03b02b01b00
bbData Block Size - 0 b13b12b11b10b09b08b07
bbData Block Size - 0 b20b19b18b17b16b15b14
bbData Block Size - 0 b27b26b25b24b23b22b21
0bData Block Size - 0 0 0 0 b31b30b29b28
401
402
Start of Data Block
403
404
[Section 4.1 Data Structure] ( 4-to-5 Bulk SysEx Data Encoded
405
406
End of Data Block
407
408
409
kk14-Bit Checksum - LSByte
kk14-Bit Checksum - MSByte
410
411
F7End of System Exclusive
412
413
3.1.3Single Performance Transmit Request
414
415
416
417
418
419
420
421
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
00MR-Rack Model ID Code
nnDevice ID Number (0 to 127)
422
423
424
03Transmit Request Command
02Single Performance Dump Request
425
426
427
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
428
429
F7End of System Exclusive
430
431
432
433
434
435
436
437
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
00MR-Rack Model ID Code
nnDevice ID Number (0 to 127)
438
439
440
43Transmit Request Reply Command
02Single Performance Dump Request
Page 8 of 161
The MR will respond to this command with the following SysEx message string:
mrsysex.txt10/10/2011 8:17 PM
441
442
443
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
444
445
446
447
448
449
bbData Block Size - 0 b06b05b04b03b02b01b00
bbData Block Size - 0 b13b12b11b10b09b08b07
bbData Block Size - 0 b20b19b18b17b16b15b14
bbData Block Size - 0 b27b26b25b24b23b22b21
0bData Block Size - 0 0 0 0 b31b30b29b28
450
451
Start of Data Block
452
453
[Section 8 Data Structure] ( 4-to-5 Bulk SysEx Data Encoded
454
455
End of Data Block
456
457
458
kk14-Bit Checksum - LSByte
kk14-Bit Checksum - MSByte
459
460
F7End of System Exclusive
461
462
3.1.4Single Drum Kit Program Transmit Request
463
464
465
466
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
467
468
469
470
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
471
472
nnDevice ID Number (0 to 127)
473
474
475
03Transmit Request Command
03Single Drum Kit Program Dump Request
476
477
478
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
479
480
F7End of System Exclusive
481
482
483
484
485
486
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
487
488
489
490
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
491
492
nnDevice ID Number (0 to 127)
493
494
495
43Transmit Request Reply Command
03Single Drum Kit Program Dump Request
Page 9 of 161
This multi-context command will allow for a consecutive group of one to fou
mrsysex.txt10/10/2011 8:17 PM
496
497
498
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
499
500
501
502
503
504
bbData Block Size - 0 b06b05b04b03b02b01b00
bbData Block Size - 0 b13b12b11b10b09b08b07
bbData Block Size - 0 b20b19b18b17b16b15b14
bbData Block Size - 0 b27b26b25b24b23b22b21
0bData Block Size - 0 0 0 0 b31b30b29b28
505
506
Start of Data Block
507
508
[Section 7 Data Structure] ( 4-to-5 Bulk SysEx Data Encoded )
509
510
End of Data Block
511
512
513
kk14-Bit Checksum - LSByte
kk14-Bit Checksum - MSByte
514
515
F7End of System Exclusive
516
517
3.2Parameter Change Request
518
519
520
521
3.2.1Sound Program Parameter Change Request
522
523
524
525
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
526
527
528
529
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
530
531
532
nnDevice ID Number (0 to 127)
05Parameter Change Request Command
533
534
01Sound Program Parameter
535
536
537
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
538
539
540
541
01Program Parameter (See Section 5.0)
or
02Layer Parameter (See Section 6)
542
543
544
yyLayer Number minus 1 (LSByte)
zzLayer Number minus 1 (MSByte)
545
546
547
548
549
550
bbParameter Offset - 0 b06b05b04b03b02b01b00
bbParameter Offset - 0 b13b12b11b10b09b08b07
bbParameter Offset - 0 b20b19b18b17b16b15b14
bbParameter Offset - 0 b27b26b25b24b23b22b21
0bParameter Offset - 0 0 0 0 b31b30b29b28
Page 10 of 161
The MR-61/76 does not allow for Performance parameter changes because the s
mrsysex.txt10/10/2011 8:17 PM
551
552
553
554
555
556
0bParameter Byte Size (1 to 4)
00
00
00
00
557
558
559
560
561
562
bbParameter Value - 0 b06b05b04b03b02b01b00
bbParameter Value - 0 b13b12b11b10b09b08b07
bbParameter Value - 0 b20b19b18b17b16b15b14
bbParameter Value - 0 b27b26b25b24b23b22b21
0bParameter Value - 0 0 0 0 b31b30b29b28
563
564
F7End of System Exclusive
565
566
3.2.2Performance Parameter Change Request
567
568
569
570
571
572
573
574
575
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
00MR-Rack Model ID Code
nnDevice ID Number (0 to 127)
05Parameter Change Request Command
576
577
02Performance Parameter (See Section 8)
578
579
580
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
581
582
583
584
00Reserved
00Reserved
00Reserved
585
586
587
588
589
590
bbParameter Offset - 0 b06b05b04b03b02b01b00
bbParameter Offset - 0 b13b12b11b10b09b08b07
bbParameter Offset - 0 b20b19b18b17b16b15b14
bbParameter Offset - 0 b27b26b25b24b23b22b21
bbParameter Offset - 0 0 0 0 b31b30b29b28
591
592
593
594
595
596
0bParameter Byte Size (1 to 4)
00
00
00
00
597
598
599
600
601
602
bbParameter Value - 0 b06b05b04b03b02b01b00
bbParameter Value - 0 b13b12b11b10b09b08b07
bbParameter Value - 0 b20b19b18b17b16b15b14
bbParameter Value - 0 b27b26b25b24b23b22b21
bbParameter Value - 0 0 0 0 b31b30b29b28
603
604
F7End of System Exclusive
605
Page 11 of 161
The following command string will request a dump of all the waveform names,
mrsysex.txt10/10/2011 8:17 PM
606
3.2.3Drum Kit Program Parameter Change Request
607
608
609
610
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
611
612
613
614
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
615
616
617
nnDevice ID Number (0 to 127)
05Parameter Change Request Command
618
619
03Drum Kit Program Parameter (See Section 7)
620
621
622
ppProgram Number (0 to 127)
bbBank Number (0 to 127)
623
624
625
626
00Reserved
00Reserved
00Reserved
627
628
629
630
631
632
bbParameter Offset - 0 b06b05b04b03b02b01b00
bbParameter Offset - 0 b13b12b11b10b09b08b07
bbParameter Offset - 0 b20b19b18b17b16b15b14
bbParameter Offset - 0 b27b26b25b24b23b22b21
bbParameter Offset - 0 0 0 0 b31b30b29b28
633
634
635
636
637
638
0bParameter Byte Size (1 to 4)
00
00
00
00
639
640
641
642
643
644
bbParameter Value - 0 b06b05b04b03b02b01b00
bbParameter Value - 0 b13b12b11b10b09b08b07
bbParameter Value - 0 b20b19b18b17b16b15b14
bbParameter Value - 0 b27b26b25b24b23b22b21
bbParameter Value - 0 0 0 0 b31b30b29b28
645
646
F7End of System Exclusive
647
648
3.3Waveform Information Request
649
650
651
652
653
654
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
655
656
657
658
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
659
660
nnDevice ID Number (0 to 127)
Page 12 of 161
The MR will respond to a properly formatted command with the following SysExmessage:
Number of Waveform Information Blocks - 0 b06b05b04b03b02b01b00
Number of Waveform Information Blocks - 0 b13b12b11b10b09b08b07
Number of Waveform Information Blocks - 0 b20b19b18b17b16b15b14
Number of Waveform Information Blocks - 0 b27b26b25b24b23b22b21
Number of Waveform Information Blocks - 0 0 0 0 b31b30b29b28
The Waveform Information Block Is Repeated For The Remaining Waveforms
mrsysex.txt10/10/2011 8:17 PM
661
662
06Waveform Information Request Message
663
664
665
666
667
668
00Query Expansion Board Slot #1
or
01Query Expansion Board Slot #2
or
02Query Expansion Board Slot #3
669
670
F7End of System Exclusive
671
672
673
674
675
676
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
677
678
679
680
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
681
682
nnDevice ID Number (0 to 127)
683
684
46Waveform Information Reply Message
685
686
687
688
689
690
00Query Expansion Board Slot #1
or
01Query Expansion Board Slot #2
or
02Query Expansion Board Slot #3
691
692
693
694
695
696
bb
bb
bb
bb
0b
697
698
Start of Waveform Information Block #1
699
700
701
702
703
704
4-to-5 Bulk SysEx Data Encoded:
[Waveform Number (MSByte)]
[Waveform Number (LSByte)]
[Waveform Checksum (LSByte)]
[Waveform Checksum (MSByte)]
705
706
Waveform Name ( NULL Terminated ASCII String )
707
708
End of Waveform Information Block #1
709
710
711
712
F7End of System Exclusive
713
714
3.4Initialize RAM Request
715
Page 13 of 161
The function of this command is to erase, or nullify, a range of RAM Sound
If the Starting Program Number added to the Number of Programs to Clearexceeds127,
the MR will wrap around to Program #0, and continue within the SAME bank, aftererasing
The following command string will request a dump of the current LCD screen
The MR will send the following SysEx message in response to the previous command:
mrsysex.txt10/10/2011 8:17 PM
716
717
718
719
720
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
721
722
723
724
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
725
726
nnDevice ID Number (0 to 127)
727
728
729
07Initialize RAM Request
01Sound Program RAM
730
731
732
ppStarting Program Number (0 to 127)
bbBank Number (0 to 127)
733
734
735
ccNumber of Programs to Clear - LSByte
ccNumber of Programs to Clear - MSByte
736
737
F7End of System Exclusive
738
739
Note:
740
741
Program #127.
742
743
3.5Transmit Display/LED Request
744
745
746
747
748
749
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
750
751
752
753
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
754
755
nnDevice ID Number (0 to 127)
756
757
09Transmit Display/LED Request Message
758
759
F7End of System Exclusive
760
761
762
763
764
765
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
766
767
768
769
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
770
Page 14 of 161
This command will temporarily display a user specified ASCII text string on
0000001Ch, Fixed Unsigned LongWord
25 to 250, Unsigned Short Word
mrsysex.txt10/10/2011 8:17 PM
771
nnDevice ID Number (0 to 127)
772
773
49Transmit Display/LED Reply Message
774
775
[Section 4.2 Data Structure]
776
777
F7End of System Exclusive
778
779
3.6Receive Display/LED Request
780
781
782
783
784
785
F0System Exclusive Status Byte
0FEnsoniq Manufacturer Code
09MR Family ID Code
786
787
788
789
00MR-Rack Model ID Code
or
01/02MR-61/76 Model ID Code
790
791
nnDevice ID Number (0 to 127)
792
793
0AReceive Display/LED Request Message
794
795
796
797
[Section 4.3 Data Structure]
F7End of System Exclusive
798
799
4.0 Global System Parameter Structure
800
801
The following is the Global System Parameter Structure for the MR-Rack:
802
803
OffsetParameter NameRange/Values
804
805
00-03hGlobal System Parameter Size
806
04-07hGlobal System Parameter Tag'GBL1' In ASCII
807
08hSystem Pitch Bend Down Range See Table 5.3
808
09hSystem Pitch Bend Up RangeSee Table 5.2
809
0AhSystem Fine Tune OffsetSee Table 4.1
810
0BhSystem Pitch TableSee Table 5.1
811
0C-0Dh System Tempo
812
0Eh System Tempo Clock Source00h = Internal
813
814
0Fh Audition ModeSee Table 4.2
815
10h Wake-Up Mode00h = Last Page
816
817
818
819
11h Write Protect00h = OFF
820
821
12h System Stak MIDI Channel0 to 15
822
13h System CTRL1 SourceSee Table 4.3
823
14hSystem CTRL2 SourceSee Table 4.3
824
15h System CTRL3 SourceSee Table 4.3
825
16h System CTRL4 SourceSee Table 4.3
01h = MIDI
01h = Last Sound
02h = General MIDI
03h = Demo
01h = Prompt
Page 15 of 161
02h = System Exclusive Recv
04h = Bank & Prog Change Recv
10h = Perf Prog Change Recv
00000028h, Fixed Unsigned LongWord
04h = Bank & Prog Change Recv
08h = Track Parameter Reset
mrsysex.txt10/10/2011 8:17 PM
826
17h System MIDI Enables01h = All Notes Off Recv
827
Bitwise Definitions
828
829
08h = Part Parameter Reset
830
831
832
833
18hSystem Exclusive Device ID Number0 to 127
834
19h Stak Coherence00h = OFF
835
836
1Ah System Pitch Bend Mode00h = As Programmed
837
838
839
1Bh Aux To Main Outs00h = Never
840
841
20h = Auto Select FX Bus
80h = Not Defined
01h = ON
01h = Normal
02h = Held
01h = Always
02h = Auto
842
843
The following is the Global System Parameter Structure for the MR-61/76:
844
845
OffsetParameter NameRange/Values
846
847
00-03hGlobal System Parameter Size
848
04-07hGlobal System Parameter Tag'GBL1' In ASCII
849
08hSystem Pitch Bend Down RangeSee Table 5.3
850
09hSystem Pitch Bend Up RangeSee Table 5.2
851
0AhSystem Fine Tune OffsetSee Table 4.1
852
0BhSystem Pitch TableSee Table 5.1
853
0C-0DhReserved
854
0Eh System Tempo Clock Source00h = Internal
855
856
0F-10hReserved
857
11hWrite Protect00h = OFF
858
859
12h Base MIDI Channel0 to 15
860
13hSystem CTRL1 SourceSee Table 4.3
861
14h System CTRL2 SourceSee Table 4.3
862
15h System CTRL3 SourceSee Table 4.3
863
16h System CTRL4 SourceSee Table 4.3
864
17h System MIDI Enables01h = All Notes Off Recv
865
Bitwise Definitions02h = Not Defined
01h = MIDI
01h = Prompt
866
867
868
869
870
871
18h System Exclusive Device ID Number0 to 127
872
19h Reserved
873
1Ah System Pitch Bend Mode00h = As Programmed
874
875
876
1Bh Aux To Main Outs00h = Never
877
878
879
1ChTouch Curve00h = Table-1
880
10h = Not Defined
20h = Auto Select FX Bus
80h = Not Defined
01h = Normal
02h = Held
01h = Always
02h = Auto
01h = Table-2
Page 16 of 161
The following parameter is used to specify the starting offset value of the
00h = Sound Type
01h = A Octaves
02h = A# Octaves
03h = B Octaves
04h = C Octaves
05h = C# Octaves
06h = D Octaves
07h = D# Octaves
08h = E Octaves
09h = F Octaves
0Ah = F# Octaves
0Bh = G Octaves
0Ch = G# Octaves
0Dh = A maj Chord
0Eh = A# maj Chord
0Fh = B maj Chord
10h = C maj Chord
11h = C# maj Chord
12h = D maj Chord
13h = D# maj Chord
14h = E maj Chord
15h = F maj Chord
16h = F# maj Chord
17h = G maj Chord
18h = G# maj Chord
19h = A maj Arpeg
1Ah = A# maj Arpeg
1Bh = B maj Arpeg
1Ch = C maj Arpeg
1Dh = C# maj Arpeg
1Eh = D maj Arpeg
1Fh = D# maj Arpeg
20h = E maj Arpeg
21h = F maj Arpeg
22h = F# maj Arpeg
23h = G maj Arpeg
24h = G# maj Arpeg
25h = All OFF Only
Table 4.3 - System Controller Sources
00h = Bank Select
01h = Mod Wheel
02h = Breath
03h = MIDI Controller #3