Page 2 - MIDI Implementation; Program Change
2 MIDI Implementation ❍ Resonance (Controller number 71) † Status 2nd byte 3rd byte BnH 47H vvH n = MIDI channel number: 0H - FH (ch.1 - 16) vv= Resonance value (relative change): 00H - 7FH (-64 - 0 - +63) ❍ Release Time (Controller number 72) † Status 2nd byte 3rd byte BnH 48H vvH n = MIDI channel ...
Page 3 - Channel Mode Messages; Reset All Controllers (Controller number 121); System Realtime Message; Active Sensing; System Exclusive Message; Universal Non-realtime System Exclusive Messages
3 MIDI Implementation ■ Channel Mode Messages ● All Sounds Off (Controller number 120) Status 2nd byte 3rd byte BnH 78H 00H n = MIDI channel number: 0H - FH (ch.1 - 16) * When this message is received, all notes currently sounding on the corresponding channel will be turned off. ● Reset All Controll...
Page 4 - Universal Realtime System Exclusive Messages
4 MIDI Implementation ❍ GM System Off † Status Data byte Status F0H 7EH, 7F, 09H, 02H F7H Byte Explanation F0H Exclusive status 7EH ID number (Universal Non-realtime Message) 7FH Device ID (Broadcast) 09H Sub ID#1 (General MIDI Message) 02H Sub ID#2 (General MIDI Off) F7H EOX (End Of Exclusive) ● Un...
Page 5 - Data Transmission
5 MIDI Implementation ❍ Channel Pressure † Status Data byte Status F0H 7FH, 7FH, 09H, 01H, 0nH, ppH, rrH F7H Byte Explanation F0H Exclusive status 7FH ID number (universal realtime message) 7FH Device ID (Broadcast) 09H Sub ID#1 (Controller Destination Setting) 01H Sub ID#2 (Channel Pressure) 0nH MI...
Page 6 - Channel Voice Messages
6 MIDI Implementation ❍ Data set 1 (DT1) This is the message that actually performs data transmission, and is used when you wish totransmit the data. Status Data byte Status F0H 41H, dev, 00H, 00H, 39H, 12H, aaH, bbH, F7H ccH, ddH, eeH, ... ffH, sum Byte Explanation F0H Exclusive status 41H ID numbe...
Page 7 - System Exclusive Messages; Universal Non-realtime System Exclusive Message; Parameter Address Map
7 MIDI Implementation ● Active Sensing StatusFEH * This message is transmitted at intervals of approximately 250 msec. ■ System Exclusive Messages Universal Non-realtime System Exclusive Message and Data Set 1 (DT1) are the onlySystem Exclusive messages transmitted by the V-Piano Grand. ● Universal ...
Page 11 - Decimal and Hexadecimal Table; Examples of Actual MIDI Messages
11 MIDI Implementation ■ Decimal and Hexadecimal Table (An “H” is appended to the end of numbers in hexadecimal notation.)In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc. areexpressed as hexadecimal values for each 7 bits.The following table shows how these correspo...
Page 12 - How to calculate the checksum; ASCII Code Table
12 MIDI Implementation ■ Example of an Exclusive Message and Calculating aChecksum Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (beforeF7) to make sure that the message was correctly received. The value of the checksum isdetermined by the address and data (or size)...
Page 13 - Digital Piano; MIDI Implementation Chart
13 Function... BasicChannel Mode NoteNumber : Velocity AfterTouch Pitch Bend ControlChange Transmitted Recognized Remarks DefaultChanged DefaultMessagesAltered True Voice Note OnNote Off Key’sChannel’s 0, 32 1245 6, 38 78 10111617181964656667686970717273747576777880818283849192939495 100, 101 1–161–...