Page 2 - MIDI Implementation
MIDI Implementation 2 ❍ Hold 1 (Controller Number 64) Status 2nd byte 3rd byte BnH 40H vvH n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Control value: 00H-7FH (0-127) * Not received when Rx. HOLD1 = OFF. (Initial value is ON) ❍ Portamento (Controller Number 65) Status 2nd byte 3rd byte BnH 41H v...
Page 4 - Program Change; Channel Mode Messages; Reset All Controllers (Controller Number 121)
MIDI Implementation 4 ❍ RPN MSB/LSB (Controller Number 100, 101) Status 2nd byte 3rd byte BnH 65H mmH BnH 64H llH n = MIDI channel number: 0H-FH (ch.1-ch.16) mm = upper byte (MSB) of parameter number specifi ed by RPN ll = lower byte (LSB) of parameter number specifi ed by RPN * Not received when Rx...
Page 5 - System Realtime Message; Active Sensing; System Exclusive Message; System Exclusive Messages Related to Mode Settings
MIDI Implementation 5 ● All Notes Off (Controller Number 123) Status 2nd byte 3rd byte BnH 7BH 00H n = MIDI channel number: 0H-FH (ch.1-ch.16) * When All Notes Off is received, all notes on the corresponding channel will be turned off . However if Hold 1 or Sostenuto is ON, the sound will be continu...
Page 6 - Universal Realtime System Exclusive Messages
MIDI Implementation 6 ❍ GM System Off “GM System Off ” is a command message that resets the internal state of this instrument from the GM state to its native condition. This instrument will reset to the GS default state. Status Data byte Status F0H 7EH, 7FH, 09H, 02H F7H Byte Explanation F0H Exclusi...
Page 7 - Universal Non-realtime System Exclusive Messages
MIDI Implementation 7 ❍ Chorus Parameters Status Data byte Status F0H 7FH, 7FH, 04H, 05H, 01H, 01H, F7H 01H, 01H, 02H, ppH, vvH Byte Explanation F0H Exclusive status 7FH ID number (Universal Realtime Message) 7FH Device ID (Broadcast) 04H Sub ID#1 (Device Control) 05H Sub ID#2 (Global Parameter Cont...
Page 8 - Data Transmission; Channel Voice Messages; Note Off
MIDI Implementation 8 ● Data Transmission This instrument can receive the various parameters using System Exclusive messages. The exclusive message of GS format data has a model ID of 42H and a device ID of 10H (17), and it is common to all the GS devices. ❍ Data Set 1 (DT1) This is the message that...
Page 9 - Realtime Clock; System Exclusive Messages
MIDI Implementation 9 n = MIDI channel number: 0H-FH (ch.1-ch.16) pp = Program number: 00H-7FH (prog.1-prog.128) ■ System Realtime Message ● Realtime Clock Status F8H ● Start Status FAH ● Continue Status FBH ● Stop Status FCH ● Active Sensing Status FEH * This will be transmitted constantly at inter...
Page 10 - Address Block Map; System Parameters
MIDI Implementation 10 3. Parameter Address Map (Model ID = 42H) This map indicates address, size, Data (range), Parameter, Description, and Default Value of parameters which can be transferred using and “Data set 1 (DT1).” All the numbers of address, size, Data, and Default Value are indicated in 7...
Page 12 - Part Parameters
MIDI Implementation 12 ● Part Parameters This instrument has 16 parts. Parameters that can be set individually for each Part are called Part parameters. If you use exclusive messages to set Part parameters, specify the address by Block number rather than Part Number (normally the same number as the ...
Page 15 - Supplementary Material; Decimal and Hexadecimal Table
MIDI Implementation 15 4. Supplementary Material ● Decimal and Hexadecimal Table In MIDI documentation, data values and addresses/sizes of exclusive messages etc. are expressed as hexadecimal values for each 7 bits. The following table shows how these correspond to decimal numbers. +------+------++-...
Page 16 - About Tuning
MIDI Implementation 16 ● Example of an Exclusive Message and Calculating a Checksum Roland Exclusive messages are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the ...
Page 17 - EFX Parameter Map
MIDI Implementation 17 5. Eff ect List 0100: Equalizer 0101: Spectrum 0102: Enhancer 0104: Isolator 0105: Low Boost 0106: High Pass Filter 0110: Overdrive 0111: Distortion 0112: Overdrive2 0113: Distortion2 0107: Speaker Simulator 0114: Guitar Amp Simulator 0120: Phaser 0129: Multi Stage Phaser 012a...
Page 21 - 12a: Infi nite Phaser
MIDI Implementation 21 ● 0129: Multi Stage Phaser Extremely high settings of the phase diff erence produce a deep phaser eff ect. No Parameter Value Description 1 Mode 0–5 4-Stage, 8-Stage, 12-Stage, 16-Stage, 20-Stage, 24-Stage Number of phaser stages 2 Manual #2 0–127 0–127 Adjusts the basic frequ...
Page 32 - Chorus
MIDI Implementation 32 ● 0206: Enhancer Chorus This eff ect connects an enhancer and a chorus in series. No Parameter Value Description 1 Enhancer Sens 0–127 0–127 Sensitivity of the enhancer 2 Enhancer Mix 0–127 0–127 Level of the overtones generated by the enhancer 3 Chorus Pre Delay 0–125 0.0–1...
Page 33 - Delay
MIDI Implementation 33 ● 020a: Flanger Delay This eff ect connects a fl anger and a delay in series. No Parameter Value Description 1 Flanger Pre Delay 0–125 0.0–100.0 ms Adjusts the delay time from when the direct sound begins until the fl anger sound is heard. 2 Flanger Rate Mode 0–1 Hz, note Wh...
Page 35 - MIDI Implementation Chart
35 Function... Transmitted Recognized Remarks BasicChannel DefaultChanged 11–16 1–161–16 Mode DefaultMessagesAltered Mode 3X************** Mode 3Mode 3, 4 (M = 1) *2 NoteNumber : True Voice 15–113************* 0–1270–127 Velocity Note OnNote Off OO OO AfterTouch Key’sChannel’s XX OO Pitch Bend X O C...
Page 36 - Contents
36 MIDI Implementation 1 1. Receive Data 1 Channel Voice Messages 1 Note off 1 Note on 1 Polyphonic Key Pressure 1 Control Change 1 Bank Select (Controller Number 0, 32) 1 Modulation (Controller Number 1) 1 Portamento Time (Controller Number 5) 1 Data Entry (Controller Number 6, 38) 1 Volume (Contro...