You will notice that the Chorus Level is 3C (60).
Check sum
The error checking process uses a checksum and provides a bit pattern where the last significant 7 bits are zero,
when values for an address, data (or size) and the checksum are summed.
< Example >
F0 41 10 46 12 00 00 10 0D 06 5D F7
[80H – {(00H + 00H + 10H + 0DH + 06H) & 7FH }] & 7F = 5DH
Address data
1. Sound Expansion Series <MODEL ID = 46H>
* 1 - 1 System Common
Address
Description
00 00 00 00
0000 000a
Panel mode
0 — 1 (PERFORMANCE, PATCH)
00 00 00 01
0aaa aaaa
Master tune
1 — 127 (427.4 — 452.6)
%00 00 00 02
0aaa aaaa
Key transpose
28 — 100
%00 00 00 03
0000 000a
Transpose Switch
0 — 1
00 00 00 04
0000 000a
Reverb switch
0 — 1 (OFF, ON)
00 00 00 05
0000 000a
Chorus switch
0 — 1 (OFF, ON)
%00 00 00 06
0000 000a
Hold polarity
0 — 1
%00 00 00 07
0000 000a
Pedal 1 polarity
0 — 1
%00 00 00 08
0000 00aa
Pedal 1 mode
0 — 3
%00 00 00 09
0aaa aaaa
Pedal 1 assign
0 — 100
%00 00 00 0A
0000 000a
Pedal 2 polarity
0 — 1
%00 00 00 0B
0000 00aa
Pedal 2 mode
0 — 3
%00 00 00 0C
0aaa aaaa
Pedal 2 assign
0 — 100
%00 00 00 0D
0000 00aa
C1 mode
0 — 3
%00 00 00 0E
0aaa aaaa
C1 assign
0 — 100
%00 00 00 0F
0aaa aaaa
Aftertouch threshold
0 — 127
MIDI receive switch
00 00 00 10
0000 000a
Volume
0 — 1 (OFF, ON)
00 00 00 11
0000 000a
Control change
0 — 1 (OFF, ON)
00 00 00 12
0000 000a
Channel pressure
0 — 1 (OFF, ON)
00 00 00 13
0000 000a
Modulation
0 — 1 (OFF, ON)
00 00 00 14
0000 000a
Pitch bend
0 — 1 (OFF, ON)
00 00 00 15
0000 000a
Program change
0 — 1 (OFF, ON)
00 00 00 16
0000 000a
Bank select
0 — 1 (OFF, ON)
MIDI transmit switch
%00 00 00 17
0000 000a
Volume
0 — 1
%00 00 00 18
0000 000a
Control change
0 — 1
%00 00 00 19
0000 000a
Channel pressure
0 — 1
%00 00 00 1A
0000 000a
Modulation
0 — 1
%00 00 00 1B
0000 000a
Bender
0 — 1
%00 00 00 1C
0000 000a
Program change
0 — 1
%00 00 00 1D
0000 000a
Bank select
0 — 1
00 00 00 1E
0000 aaaa
Patch receive channel
0 — 15 (1 — 16)
%00 00 00 1F
000a aaaa
Patch transmit channel
0 — 17
00 00 00 20
000a aaaa
Control channel
0 — 16 (1 — 16, OFF)
%00 00 00 21
0000 000a
Output mode
0 — 1 (OUT2, OUT4)
%00 00 00 22
0000 000a
Rhythm edit key
0 — 1 (INT&MIDI, INT)
00 00 00 23
0000 000a
Scale tune switch
0 — 1 (OFF, ON)
00 00 00 24
0aaa aaaa
Scale Tune Part1 C
0 — 127 (–64 — +63)
00 00 00 25
:
: C#
00 00 00 26
:
: D
00 00 00 27
:
: D#
00 00 00 28
:
: E
00 00 00 29
:
: F
00 00 00 2A
:
: F#
00 00 00 2B
:
: G
00 00 00 2C
:
: G#
00 00 00 2D
:
: A
00 00 00 2E
:
: A#
00 00 00 2F
:
: B
00 00 00 30
0aaa aaaa
Scale Tune Part2 C
0 — 127 (–64 — +63)
:
:
00 00 00 3B
:
: B
00 00 00 3C
0aaa aaaa
Scale Tune Part3 C
0 — 127 (–64 — +63)
:
:
00 00 00 47
:
: B
00 00 00 48
0aaa aaaa
Scale Tune Part4 C
0 — 127 (–64 — +63)
:
:
00 00 00 53
:
: B
00 00 00 54
0aaa aaaa
Scale Tune Part5 C
0 — 127 (–64 — +63)
:
:
00 00 00 5F
:
: B
00 00 00 60
0aaa aaaa
Scale Tune Part6 C
0 — 127 (–64 — +63)
:
:
00 00 00 6B
:
: B
00 00 00 6C
0aaa aaaa
Scale Tune Part7 C
0 — 127 (–64 — +63)
:
:
00 00 00 77
:
: B
00 00 00 78
0aaa aaaa
Scale Tune Part8 C
0 — 127 (–64 — +63)
:
:
00 00 01 03
:
: B
00 00 01 04
0aaa aaaa
Scale Tune Patch C
0 — 127 (–64 — +63)
:
:
00 00 01 0F
:
: B
00 00 01 10
0— —
(Dummy)
00 00 01 11
0aaa aaaa
Master volume
0 — 127
Total Size
00 00 01 12
1-2 Performance
1-2-1 Performance Common
Address
Description
00 00 10 00
0aaa aaaa
Performance name 1
32 — 127
00 00 10 01
0aaa aaaa
Performance name 2
32 — 127
00 00 10 0B
0aaa aaaa
Performance name 12
32 — 127
00 00 10 0D
0000 0aaa
Reverb type
0 — 7
(ROOM1, ROOM2, STAGE1, STAGE2, HALL1, HALL2, DELAY, PAN-DLY)
00 00 10 0E
0aaa aaaa
Reverb level
0 — 127
00 00 10 0F
0aaa aaaa
Reverb time
0 — 127
00 00 10 10
0aaa aaaa
Reverb feedback
0 — 127
00 00 10 11
0000 00aa
Chorus type
0 — 2 (CHORUS1, CHORUS2, CHORUS3)
00 00 10 12
0aaa aaaa
Chorus level
0 — 127
00 00 10 13
0aaa aaaa
Chorus depth
0 — 127
00 00 10 14
0aaa aaaa
Chorus rate
0 — 127
00 00 10 15
0aaa aaaa
Chorus feedback
0 — 127
00 00 10 16
0000 000a
Chorus output
0 — 1 (OUTPUT, REV)
If this parameter set to “OUTPUT,” chorus signal send to “Output.”
If this parameter set to “REV,” chorus signal send to reverb.
00 00 10 17
000a aaaa
Part 1 Voice assign
0 — 28
00 00 10 18
000a aaaa
Part 2 Voice assign
0 — 28
00 00 10 1E
000a aaaa
Part 8 Voice assign
0 — 28
Total Size
00 00 00 1F
Note: The sum of Voice reserves must be less than or equal to 28
1-2-2 Performance Part
00 00 1x dd
x = 08H — 0FH (Part1 — part8), dd = Description
Address
Description
%00 00 1x 00
0000 000a
Transmit switch
0 — 1
%00 00 1x 01
0000 aaaa
Transmit channel
0 — 15
%00 00 1x 02
0000 aaaa
Transmit program change 0 — 128
0000 bbbb
%00 00 1x 04
0000 aaaa
Transmit volume
0 — 128
0000 bbbb
%00 00 1x 06
0000 aaaa
Transmit pan
0 — 128
0000 bbbb
%00 00 1x 08
0aaa aaaa
Transmit key range lower 0 — 127
%00 00 1x 09
0aaa aaaa
Transmit key range upper 0 — 127
%00 00 1x 0A
0aaa aaaa
Transmit key transpose 28 — 100
%00 00 1x 0B
0aaa aaaa
Transmit velocity sense 1 — 127
%00 00 1x 0C
0aaa aaaa
Transmit velocity max
0 — 127
%00 00 1x 0D
0000 0aaa
Transmit velocity curve
0 — 6
%00 00 1x 0E
0000 000a
Internal switch
0 — 1
%00 00 1x 0F
0aaa aaaa
Internal key range lower 0 — 127
%00 00 1x 10
0aaa aaaa
Internal key range upper 0 — 127
%00 00 1x 11
0aaa aaaa
Internal key transpose
28 — 100
%00 00 1x 12
0aaa aaaa
Internal velocity sense
1 — 127
%00 00 1x 13
0aaa aaaa
Internal velocity max
0 — 127
16
MIDI IMPLEMENTATION