Supplementary Information 1 (MIDI Data Format)

Supplementary Information 1 (MIDI Data Format)
Supplementary Information 1 (MIDI Data Format)
1. General
1-1. Application
The following MIDI information applies to the SG20.
1-2. Applicable Standards
MIDI 1.0 Standard
2. Channel Message
2-1. Send
The SG20 has no transmitting function.
2-2. Receive
2-2-1. Note On/Off
This is a message to inform playing information.
Note On : 9nH kkH vvH
Note Off : 9nH kkH 00H or 8nH kkH vvH
*n : MIDI Channel No.
*kkH : Note No., vvH : Velocity (00 - 7F)
Received note range = C-2 ~ G8 (Note On only)
Verocity range = 1 ~ 127
2-2-2. Control Change
<BnH>
<Control No.>
<Data>
a) Bank Select
This is a message to select a bank of the designated receiving channel. However, the channel 10 does
not receive bank select since it is fixed to drum kit.
The normal voice is selected when Bank Select MSB is "0", and drum kit when "127".
After Bank Select MSB is received, it is necessary to receive Program Change.
Control No.
Parameter
Data range
0
Bank Select MSB
0 or 127
32
Bank Select LSB
don't care
b) Modulation
This is a message to inform the depth of Vibrato.
Control No.
1
Parameter
Data range
Modulation
0 to 127
c) Data Entry
This is a message to set control parameter data designated by RPN (Registered Parameter Number).
Refer i) RPN for the relation between the parameter of RPN and the setting data.
Control No.
Parameter
Data range
6
Data Entry MSB
0 to 127
38
Data Entry LSB
0 to 127
d) Main Volume
This is a message to control the volume of each part (MIDI channel).
Control No.
7
Parameter
Data range
Main Volume
0 to 127
e) Pan
This is a message to control the sound position of each part.
Control No.
Parameter
Data range
10
Panpot
0 to 127
0 : left, 64 : center, 127 : right
f) Expression
This is a message to control the volume of each part during playing sound.
Control No.
Parameter
Data range
11
Expression
0 to 127
g) Hold
This is a message to control the sustain pedal.
When "Hold ON" is received, sound is kept playing even if "Note OFF" is received.
Control No.
Parameter
Data range
64
Hold
0 to 127
0 to 63 : OFF, 64 to 127 : ON
h) Sostenuto
This is a message to control the sostenuto pedal.
When "Sostenuto ON" is received during playing sound, sound is kept playing until "OFF" is received.
Control No.
Parameter
Data range
66
Sostenuto
0 to 63, 64 to 127
0 to 63 : OFF, 64 to 127 : ON
i) RPN
This is a message to set Pitch Bend Sensitivity and Tuning of each part.
After the modified parameter is designated by RPN MSB and RPN LSB, set the parameter value at
Data Entry.
Control No.
Parameter
Data range
100
RPN LSB
0 to 127
101
RPN MSB
0 to 127
RPN
Data Entry
MSB/LSB
MSB/LSB
00h 00H
mmH ---
Pitch Bend Sensitivity
mmH : 00H -18H (0-24 semitone)
------ : donít care
2 octaves in semitone steps
Set to 2 semitones when powered on
00H 01H
mmH llH
Master Fine Tuning (-100¢ to 100¢)
mmH,llH : 00H,00H - 40H,00H - 7FH,7FH
(-8192*100/8192 to 0 +8192*100/8192¢)
00H 02H
mmH ---
Master Coarse Tuning (-24 - 0 - +24 semitone)
mmH : 28H -40H - 58H
---
2-2-3. Program Change
<CnH>
: don't care
<Program No.>
This is a message to select a tone (voice) used in each part. GM tone (Bank Select MSB 0) or drum kit
(Bank Select MSB 127) is received by combination with a Bank Select.
GM tone : 128 tones (Program No. 0 to 127)
Drum kit : 9 sets (Program No. 0, 1, 8, 16, 24, 25, 32, 40, 48)
2-2-4. Pitch Bend
<EnH>
<Data-L>
<Data-H>
This is a message to inform Pitch Bend information of each part.
Recieving the Pitch Bend message is valid only when GM tone, and invalid when drum kit.
Parameter
Data range
Data LSB
0 to 127
Data MSB
0 to 127
The resolution is 14 bits (-8192 to 8191).
2-2-5. Channel After Touch
<DnH>
<Data>
This is a message to inform a degree of pressure after playing a keyboard.
2-2-6. Channel Mode Touch
<BnH>
<Control No.>
< Data>
a) All Sound Off
When this message is received, all sounds are muted. However, states of channel messages, that are
Note ON and Hold ON etc., are kept.
Control No.
Parameter
120
All Sound Off
Data range
0
b) Reset All Controllers
When this message is received, controller etc. of the designated channel are set as shown below:
Controller
Reset Value
Pitch Bend Change
±0
Modulation
0 (OFF)
Expression
127 (max)
Hold
0 (OFF)
Sostenuto
0 (OFF)
RPN
No Number selected.
Control No.
Parameter
121
ResetAll Controllers
Data range
0
c) All Note Off
All Notes, that are ON at the designated channel, become OFF.
However, when Hold and Sostenuto are ON, the sound is not stopped until they become OFF.
Control No.
Parameter
123
All Note Off
Data range
0
3. System Realtime Message
3-1. System Reset
<FFH>
Notes of all channels are damped.
Controllers of all channels become default value.
3-2. System Exclusive Message
3-2-1. GM System Level 1 ON
3-2-2. XG System ON
<F0 7E 7F 09 01 F7>
<F0 43 1n 4C 00 00 7E 00 F7>
n : Device No. Don' t care.
When this message is received, Notes of all channels are damped.
All setting value become default without MIDI Master Tuning.
3-2-3. MIDI Master Volume
<F0 7F 7F 04 01 ss tt F7>
When this message is received, all volumes are set.
Data range of ss and tt is 0 to 127 (00H to 7FH). However, the value of tt is only valid, and ss is
ignored.
00H : Minimum volume, 7FH : Maximum volume
3-2-4. MIDI Master Tuning
<F0 43 1n 27 30 00 00 xm xl cc F7>
n : Device No. Don' t care.
When this message is received, pitch of all channel are changed at the same time.
Data range of xm and xl is 0 to 127 (00H to 7FH). However, 8 bits value (0 to 255), that is composed
of m and l, is valid range.
128 (ml=80H) : Center,
±1 : up/down by 1¢
This parameter is ignored at drum kit (channel 10 and bank 127).
And, this parameter is not reset by System Reset, GM System Level 1 ON and XG System ON.
3-2-5. Power Down Command
<F0 43 79 04 0E 6D 7F>
3-2-6. Internal Micro-Processor Reset Command
<F0 43 79 04 0F 6B 7F>
Supplementary Information 2 (MIDI Implementation Chart)
Function
Basic
Default
Channel
Changed
Mode
Default
Messages
Altered
Note
Number
True Voice
Velocity
Note ON
Note OFF
After
Key
Touch
Channel
Pitch Bend
Control
0
Change
1
6,38
7
10
11
64
66
100,101
Program
Change
True No.
Recognized
1-16
X
3
3
3
0-127
0-127
O
X
X
O
O
O
O
O
O
O
O
O
O
O
O 0-127
O 0-127
System Exclusive
O
Common
X
X
X
X
O
X
O
O
X
O
System
Real-time
AUX
Messages
Song Position
Song Select
Tune
Clock
Commands
Local On/Off
All Sound Off
All Notes Off
Active Sense
Reset
Remarks
(Omni off Poly,)
Modes other than 3 are acceptable.
Bank Select MSB
Modulation
Data Entry MSB/LSB
Main Volume
Panpot
Expression
Hold
Sostenuto
RPN MSB/LSB
GM128Voice
Drum Set (0,1,8,16,24,25,32,40,48)
GM System Level 1 ON
XG System ON
Master Volume
Master Tuning
Power Down Command
Internal Micro-Processor Reset Command
System Reset (FFH)
All Sound Off (Control No. 120)
All Notes Off (Control No. 123)
Reset All Controller (Control No. 121)
Supplementary Information 3 (Melody Voice List)
Group
Voice No.
PIANO
voice(00)
voice(01)
voice(02)
Chromatic
Organ
Guitar
Bass
Voice
Pitch
Key Range
Scale
Acoustic Grand Piano
A3
G#-1 ~ C#7
Temperament
Bright Acoustic Piano
A3
"
"
Electric Grand Piano
A3
"
"
voice(03)
Honky-tonk Piano
A3
"
"
voice(04)
Electric Piano1
A3
A-1 ~ C7
"
voice(05)
Electric Piano2
A3
G#-1 ~ C#7
"
voice(06)
Harpsichord
A3
A-1 ~ C7
"
"
voice(07)
Clavi.
A3
"
voice(08)
Celesta
A3
"
"
voice(09)
Glockenspiel
A3
A-1 ~ C8
"
voice(10)
Music Box
A3
A-1 ~ C7
"
voice(11)
Vibraphone
A3
"
"
voice(12)
Marimba
A3
A-1 ~ G8
"
voice(13)
Xylophone
A3
C-2 ~ G8
"
voice(14)
Tubular Bells
A3
C#-2 ~ G8
"
voice(15)
Dulcimer
A3
C-2 ~ G8
"
voice(16)
Drawbar Organ
A3
C#-2 ~ G8
"
voice(17)
Percussive Organ
A3
A-1 ~ C7
"
voice(18)
Rock Organ
A3
"
"
voice(19)
Church Organ
A3
"
"
voice(20)
Reed Organ
A3
"
"
voice(21)
Accordion
A3
"
"
voice(22)
Harmonica
A3
"
"
voice(23)
Tango Accordion
A3
C-2 ~ C7
"
voice(24)
Nylon Guitar
A3
A-1 ~ C6
"
voice(25)
Steel Guitar
A3
A-1 ~ C7
"
"
"
voice(26)
Jazz Guitar
A3
voice(27)
Clean Guitar
A3
"
"
voice(28)
Muted Guitar
A3
C#-2 ~ G8
"
voice(29)
Overdriven Guitar
A3
C-2 ~ G8
"
voice(30)
Distortion Guitar
A3
A-1 ~ C7
"
"
voice(31)
Guitar Harmonics
A3
"
voice(32)
Acoustic Bass
A3
"
"
voice(33)
Finger Bass
A3
C#-2 ~ G8
"
voice(34)
Pick Bass
A3
A-1 ~ C7
"
voice(35)
Fret-less Bass
A3
C#-2 ~ G8
"
voice(36)
Slap Bass1
A3
A-1 ~ C7
"
voice(37)
Slap Bass2
A3
C#-2 ~ G8
"
voice(38)
Synth Bass1
A3
A-1 ~ C7
"
voice(39)
Synth Bass2
A3
C-2 ~ G8
"
Group
Voice No.
Voice
Pitch
Key Range
Scale
Strings
voice(40)
Violin
A3
A-1 ~ C7
Temperament
voice(41)
Viola
A3
"
"
voice(42)
Cello
A3
"
"
voice(43)
Contrabass
A3
"
"
voice(44)
Tremolo Strings
A3
"
"
voice(45)
Pizzicato Strings
A3
"
"
voice(46)
Harp
A3
"
"
voice(47)
Timpani
A3
"
"
voice(48)
String Ensemble1
A3
"
"
Ensemble
Brass
Reed
Pipe
Lead
voice(49)
String Ensemble2
A3
"
"
voice(50)
Synth Strings1
A3
F-2 ~ C7
"
voice(51)
Synth Strings2
A3
A-1 ~ C7
"
voice(52)
Aahs Choir
A3
"
"
voice(53)
Oohs Choir
A3
"
"
voice(54)
Synth Choir
A3
"
"
voice(55)
Orchestra Hit
A3
"
"
voice(56)
Trumpet
A3
"
"
voice(57)
Trombone
A3
"
"
voice(58)
Tuba
A3
"
"
voice(59)
Muted Trumpet
A3
"
"
voice(60)
French Horn
A3
"
"
voice(61)
Brass Section
A3
"
"
voice(62)
Synth Brass1
A3
C#-2 ~ G8
"
voice(63)
Synth Brass2
A3
"
"
voice(64)
Soprano Sax
A3
A-1 ~ C7
"
voice(65)
Alto Sax
A3
"
"
voice(66)
Tenor Sax
A3
C1 ~ C7
"
voice(67)
Baritone Sax
A3
A-1 ~ C7
"
voice(68)
Oboe
A3
"
"
voice(69)
English Horn
A3
"
"
voice(70)
Bassoon
A3
"
"
voice(71)
Clarinet
A3
"
"
voice(72)
Piccolo
A3
"
"
voice(73)
Flute
A3
"
"
voice(74)
Recorder
A3
A-1 ~ D#7
"
voice(75)
Pan Flute
A3
A-1 ~ C7
"
voice(76)
Blown Bottle
A3
"
"
voice(77)
Shakuhachi
A3
"
"
voice(78)
Whistle
A3
C-2 ~ G8
"
voice(79)
Ocarina
A3
"
"
voice(80)
Square Lead
A3
C#-2 ~ G8
"
voice(81)
Sawtooth Lead
A3
"
"
voice(82)
Calliope Lead
A3
A-1 ~ C7
"
voice(83)
Chiff Lead
A3
C#-2 ~ G8
"
voice(84)
Charang Lead
A3
"
"
voice(85)
Voice Lead
A3
A-1 ~ C7
"
voice(86)
Fifths Lead
A3
C#-2 ~ G8
"
voice(87)
Bass & Lead
A3
"
"
Group
Voice No.
Voice
Pads
voice(88)
voice(89)
Synth Effects
Ethnic
Percussive
Sound Effects
Pitch
Key Range
Scale
New-Age Pad
A3
A-1 ~ C7
Temperament
Warm Pad
A3
"
"
"
voice(90)
Polysynth Pad
A3
C#-2 ~ G8
voice(91)
Choir Pad
A3
A-1 ~ C7
"
voice(92)
Bowed Pad
A3
"
"
voice(93)
Metallic Pad
A3
"
"
voice(94)
Halo Pad
A3
"
"
voice(95)
Sweep Pad
A3
C#-2 ~ G8
"
voice(96)
FX1 (Rain)
A3
"
"
voice(97)
FX2 (Soundtrack)
A3
A-1 ~ C7
"
voice(98)
FX3 (Crystal)
A3
"
"
voice(99)
FX4 (Atmosphere)
A3
F-2 ~ C6
"
voice(100)
FX5 (Brightness)
A3
A-1 ~ C7
"
voice(101)
FX6 (Goblins)
A3
"
"
voice(102)
FX7 (Echoes)
A3
"
"
voice(103)
FX8 (Sci-Fi)
A3
"
"
voice(104)
Sitar
A3
C-2 ~ G8
"
voice(105)
Banjo
A3
A-1 ~ C#7
"
voice(106)
Shamisen
A3
A-1 ~ C7
"
voice(107)
Koto
A3
C-2 ~ G8
"
voice(108)
Kalimba
A3
"
"
voice(109)
Bagpipe
A3
A-1 ~ C7
"
voice(110)
Fiddle
A3
"
"
voice(111)
Shanai
A3
"
"
voice(112)
Tinkle Bell
A3
A-1 ~ G7
"
voice(113)
Agogo
A3
A-1 ~ G#7
"
voice(114)
Steel Drums
A3
A-1 ~ C7
"
voice(115)
Wood Block
F#3
"
50¢/note
voice(116)
Taiko Drum
A1
G-1 ~ C7
50¢/note
voice(117)
Melodic Tom
C#3
A-1 ~ C7
50¢/note
voice(118)
Synth Drum
**
"
50¢/note
voice(119)
Reverse Cymbal
**
"
50¢/note
voice(120)
Guitar Fret Noise
A3
"
Temperament
voice(121)
Breath Noise
A3
C#-2 ~ G8
"
voice(122)
Seashore
**
A-1 ~ C7
20¢/note
voice(123)
Bird Tweet
**
"
5¢/note
voice(124)
Telephone Ring
**
"
10¢/note
voice(125)
Helicopter
**
C-1 ~ G8
10¢/note
voice(126)
Applause
**
A-1 ~ C7
5¢/note
voice(127)
Gunshot
**
"
20¢/note
Supplementary Information 4 (Drum Set List)
Program #
1
24
C0
25
C#0
O
Brush Tap
26
D0
O
Brush Swirl L
27
D#0
28
E0
O
Brush Swirl H
29
F0
O
Snare Roll
30
F#0
Castanet
31
G0
Snare L
32
G#0
Sticks
33
A0
Bass Drum L
34
A#0
Open Rim Shot
35
B0
36
C1
37
C#1
Side Stick
38
D1
Snare M
39
D#1
Hand Clap
40
E1
41
F1
42
F#1
Hi-Hat Closed
43
G1
Floor Tom H
44
G#1
Hi-Hat Pedal
9
17
25
26
33
41
49
Seq Click H
Brush Slap
Reverse Cymbal Reverse Cymbal
Hi Q
Hi Q
SD Room L
SD Power M
Snare M
SD Power H
BD Room L
Bass Drum M
Bass Drum H
Bass Drum M
Gran Casa
Bass Drum M
BD Room M
Bass Drum H
BD Power
BD Analog L
Gran Casa
Bass Drum H
BD Room H
BD Power
BD Gate
BD Analog H
Gran Casa
Brush Slap L Concert SD
Analog Side Stick
SD Room M
SD Rock
SD Power L
Analog Snare L
Snare H
SD Room H
SD Power Rim SD Power H
Floor Tom L
Room Tom 1 Power Tom 1
E Tom 1
Analog Tom 1
Room Tom 2 Power Tom 2
E Tom 2
Analog Tom 2
Analog Snare H
Brush Slap
Concert SD
Brush Tap
Concert SD
Jazz Tom 1
Brush Tom 1 Jazz Tom 1
Jazz Tom 2
Brush Tom 2 Jazz Tom 2
Jazz Tom 3
Brush Tom 3 Jazz Tom 3
Analog HH Closed 1
Analog HH Closed 2
45
A1
Low Tom
46
A#1
Hi-Hat Open
47
B1
Mid Tom L
Room Tom 4 Power Tom 4
E Tom 4
Analog Tom 4
Jazz Tom 4
Brush Tom 4 Jazz Tom 4
48
C2
Mid Tom H
Room Tom 5 Power Tom 5
E Tom 5
Analog Tom 5
Jazz Tom 5
Brush Tom 5 Jazz Tom 5
49
C#2
Crash Cymbal 1
50
D2
High Tom
Room Tom 6 Power Tom 6
E Tom 6
Analog Tom 6
Jazz Tom 6
Brush Tom 6 Jazz Tom 6
51
D#2
Ride Cymbal 1
52
E2
Chinese Cymbal
53
F2
Ride Cymbal Cup
54
F#2
Tambourine
55
G2
Splash Cymbal
56
G#2
Cowbell
57
A2
Crash Cymbal 2
58
A#2
Vibraslap
59
B2
Ride Cymbal 2
60
C3
Bongo H
61
C#3
Bongo L
62
D3
Conga H Mute
63
D#3
Conga H Open
64
E3
Conga L
65
F3
Timbale H
66
F#3
Timbale L
67
G3
Agogo H
Room Tom 3 Power Tom 3
E Tom 3
Analog Tom 3
Analog HH Open
Hand Cym.Open L
Hand Cym.Closed L
Hand Cym.Open H
Jazz Ride
68
G#3
Agogo L
69
A3
Cabasa
70
A#3
71
B3
O
Samba Whistle H
72
C4
O
Samba Whistle L
73
C#4
Guiro Short
74
D4
Guiro Long
75
D#4
Claves
76
E4
Wood Block H
77
F4
Wood Block L
78
F#4
Cuica Mute
Scratch Push
Scratch Push
79
G4
Cuica Open
Scratch Pull
Scratch Pull
80
G#4
Triangle Mute
Hand Cym.Closed H
Maracas
81
A4
Triangle Open
82
A#4
Shaker
83
B4
Jingle Bell
84
C5
Bell Tree
: Same as Standard kit
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement