# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Roland KR-1077 Intelligent Grand PianoMIDI Implementation User's Guide

Summary

Comprehensive guide detailing advanced MIDI communication protocols for professional electronic music performance. This technical reference covers every aspect of sound control, including detailed specifications for Note On/Off events, volume adjustments, panning, bank selection, expression changes, and deep modulation parameters. Essential reading for musicians, sound engineers, and composers who require full system integration knowledge when linking sophisticated synthesizers or multi-instrument setups.

📄 Preview PAGE OF 27

Page 1 Text Content

DIGITAL PIANO Date: Apr. 1, 2000

Model KR-1077 MIDI Implementation Version: 1.00

❍Portamento Time (Controller number 5)

1. Receive data

Status 2nd bytes 3rd byte Bn H 05H vv H

■Channel Voice Messages

n = MIDI channel number: 0H-FH (ch.1-ch.16)

●Note off vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0) Status 2nd byte 3rd byte

This adjusts the rate of pitch change when Portamento is ON or when using the

8n H kk H vv H

Portamento Control. A value of 0 results in the fastest change.

9n H kk H 00H

n = MIDI channel number: 0H-FH (ch.1-ch.16) ❍Data Entry (Controller number 6, 38) kk = note number: 00H-7FH (0-127) Status 2nd bytes 3rd byte vv = note off velocity: 00H-7FH (0-127) Bn H 06H mm H

Bn H 26H ll H

For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each Instrument. n = MIDI channel number: 0H-FH (ch.1-ch.16) The velocity values of Note Off messages are ignored. mm, ll = the value of the parameter specified by RPN/NRPN

mm = MSB, ll = LSB

●Note on

Status 2nd bytes 3rd byte ❍Volume (Controller number 7) 9n H kk H vv H Status 2nd bytes 3rd byte Bn H 07H vv H

n = MIDI channel number: 0H-FH (ch.1-ch.16)

kk = note number: 00H-7FH (0-127) n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = note on velocity: 01H-7FH (1-127) vv = Volume: 00H-7FH (0-127), Initial Value = 64H (100)

Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON) Volume messages are used to adjust the volume balance of each Part. For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument. Not received when Rx.VOLUME = OFF. (Initial value is ON)

●Polyphonic Key Pressure ❍Pan (Controller number 10) Status 2nd bytes 3rd byte

Status 2nd bytes 3rd byte

Bn H 0AH vv H

An H kk H vv H

n = MIDI channel number: 0H-FH (ch.1-ch.16)

n = MIDI channel number: 0H-FH (ch.1-ch.16)

vv = pan: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H (Center)

kk = note number: 00H-7FH (0-127) vv = key pressure: 00H-7FH (0-127)

For Rhythm Parts, this is a relative adjustment of each Instrument’s pan setting. Some Tones are not capable of being panned all the way to the left or right.

Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON)

Not received when Rx.PANPOT = OFF. (Initial value is ON)

The resulting effect is determined by System Exclusive messages. With the initial settings, there will be no effect.

❍Expression (Controller number 11)

Status 2nd bytes 3rd byte

●Control Change

Bn H 0BH vv H

When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel Mode messages will be ignored.

n = MIDI channel number: 0H-FH (ch.1-ch.16)

The value specified by a Control Change message will not be reset even by a Program

vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127)

Change, etc.

This adjusts the volume of a Part. It can be used independently from Volume messages.

❍Bank Select (Controller number 0, 32)

Expression messages are used for musical expression within a performance;

Status 2nd bytes 3rd byte

e.g., expression pedal movements, crescendo and decrescendo.

Bn H 00H mm H

Not received when Rx.EXPRESSION = OFF. (Initial value is ON)

Bn H 20H ll H

n = MIDI channel number: 0H-FH (ch.1-ch.16) ❍Hold 1 (Controller number 64)

mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00 00H Status 2nd bytes 3rd byte (bank.1) Bn H 40H vv H

Not received when Rx.BANK SELECT = OFF.

n = MIDI channel number: 0H-FH (ch.1-ch.16)

“Rx.BANK SELECT” is set to OFF by “GM1 System On,” and Bank Select message will

vv = Control value: 00H-7FH (0-127)

be ignored. “Rx.BANK SELECT” is set to ON by “GM2 System On.”

Not received when Rx.HOLD1 = OFF. (Initial value is ON)

“Rx.BANK SELECT” is set to ON by power-on Reset or by receiving “GS RESET.” When Rx.BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H

❍Portamento (Controller number 65)

regardless of the received value. However, when sending Bank Select messages, you

Status 2nd bytes 3rd byte

have to send both the MSB (mm H) and LSB (ll H, the value should be 00H) together.

Bn H 41H vv H

Bank Select processing will be suspended until a Program Change message is received. The GS format “Variation number” is the value of the Bank Select MSB (Controller

n = MIDI channel number: 0H-FH (ch.1-ch.16)

number 0) expressed in decimal.

vv = Control value: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON

Some other GS devices do not recognize the Bank Select LSB (Controller number 32).

Not received when Rx.PORTAMENTO = OFF. (Initial value is ON)

❍Modulation (Controller number 1) Status 2nd bytes 3rd byte

❍Sostenuto (Controller number 66)

Bn H 01H vv H

Status 2nd bytes 3rd byte

Bn H 42H vv H

n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Modulation depth: 00H-7FH (0-127)

n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Control value: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON

Not received when Rx.MODULATION = OFF. (Initial value is ON) The resulting effect is determined by System Exclusive messages. With the initial

Not received when Rx.SOSTENUTO = OFF. (Initial value is ON)

settings, this is Pitch Modulation Depth.

1Copyright © 2000 ROLAND CORPORATION

All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.

Page Summary Contents For Roland KR-1077 Intelligent Grand PianoMIDI Implementation User's Guide

Page 1 DIGITAL PIANO Date: Apr. 1, 2000 Model KR-1077 MIDI Implementation Version: 1.00 ❍Portamento Time (Controller number 5) 1. Receive data Status 2nd bytes 3rd byte Bn H 05H vv H ■Channel Voice Messages ...
Page 2 ❍Soft (Controller number 67) ❍Vibrato Delay (Controller number 78) Status 2nd bytes 3rd byte Status 2nd byte 3rd byte Bn H 43H vv H Bn H 4EH vv H n = MIDI channel number: 0H-FH (ch.1-ch.16) n = MIDI c...
Page 3 ❍NRPN MSB/LSB (Controller number 98, 99) ❍RPN MSB/LSB (Controller number 100, 101) Status 2nd bytes 3rd byte Status 2nd bytes 3rd byte Bn H 63H mm H Bn H 65H mm H Bn H 62H ll H Bn H 64H ll H n = MIDI ...
Page 4 ●Pitch Bend Change ●MONO (Controller number 126) Status 2nd byte 3rd bytes Status 2nd byte 3rd bytes En H ll H mm H Bn H 7EH mm H n = MIDI channel number: 0H-FH (ch.1-ch.16) n = MIDI channel number: 0...
Page 5 ❍GM2 System On ❍Master Fine Tuning Status Data byte Status Status Data byte Status F0H 7EH 7FH 09H 03H F7H F0H 7FH, 7FH, 04H, 03H, ll H, mm H F7H Byte Explanation Byte Explanation F0H Exclusive status...
Page 6 ❍Chorus Parameters ❍Controller Status Data byte Status Status Data byte Status F0H 7FH,7FH,04H,05H,01H,01H,01H,01H,02H,pp H,vv H F7H F0H 7FH,7FH,09H,03H,0n H,cc H,pp H,rr H F7H Byte Explanation Byte E...
Page 7 ●Universal Non-realtime System Exclusive Messages 2. Transmit data ❍Identity Request Message Arranger and composer data can not be transmitted. Status Data byte Status F0H 7FH, 10H, 06H, 01H F7H ■Chan...
Page 8 ❍Effect 3 (Chorus Send Level) (Controller number 93) Status 2nd bytes 3rd byte Bn H 5DH vv H n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Control value: 00H-7FH (0-127) ●Program Change Status 2nd ...
Page 9 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).”...
Page 10 40 01 38 00 00 01 00-07 CHORUS MACRO 00: Chorus 1 Chorus 3 01: Chorus 2 02: Chorus 3 03: Chorus 4 04: Feedback Chorus 05: Flanger 06: Short Delay 07: Short Delay (FB) 40 01 39 00 00 01 00-07 CHORUS PR...
Page 11 ●Part Parameters KR-1077 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 Bl...
Page 12 40 1x 24 00 00 01 00-01 Rx.BANK SELECT LSB OFF/ON OFF KR-1077 can be recognise Bank Select LSB (40H-43H) even if this message is OFF. 40 1x 25 00 00 01 00-01 TONE REMAIN OFF/ON ON 40 1x 28 00 00 03 00...
Page 13 40 2x 40 00 00 01 28-58 CC1 PITCH CONTROL -24 - +24 [semitone] 0 [semitones] 40 2x 41 00 00 01 00-7F CC1 TVF CUTOFF CONTROL -9600 - +9600 [cent] 0 [cent] 40 2x 42 00 00 01 00-7F CC1 AMPLITUDE CONTROL ...
Page 14 4. Supplementary material ●Examples of actual MIDI messages <Example 1> 92 3E 5F 9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62, and ●Decimal and Hexadecimal ...
Page 15 ●Example of an Exclusive message and calculating a ●The Scale Tune Feature (address: 40 1x 40) Checksum The scale Tune feature allows you to finely adjust the individual pitch of the notes from C thro...
Page 16 ●EFX Type Table ●01H, 01H: Spectrum No Parameter Value Default Description MSB LSB Type Band 1 Gain (200H) 31 - 4F 3C -15d B - +15d B (40 0d B), 1d B/1 Step Band 2 Gain (500Hz) 31 - 4F -15d B - +15d B...
Page 17 ●01H, 21H: Auto Wah ●01H,26H: Auto Pan No Parameter Value Default Description No Parameter Value Default Description Filter Type 00 - 01 0: LPF, 1: BPF Wave 00 - 04 00:Triangle, 01:Square, 02:Sin, Sen...
Page 18 ●01H, 43H: Space D ●01H, 51H: Modulation Delay No Parameter Value Default Description No Parameter Value Default Description Pre Delay 00 - 7F 0A Delay Left 00 - 7E 5A Rate (#1) 00 - 7D Delay Right 00...
Page 19 ●01H, 56H: Gate Reverb ●02H, 00H: Overdrive -> Chorus No Parameter Value Default Description No Parameter Value Default Description Type 00 - 03 OD: Drive 00 - 7F Pre Delay 00 - 7F OD: Pan (#1) 00 ...
Page 20 ●02H, 05H: Distortion -> Delay ●02H, 0AH: Flanger -> Delay No Parameter Value Default Description No Parameter Value Default Description DS: Drive 00 - 7F Flg: Delay 00 - 7F 0B DS: Pan (#1) 00 -...
Page 21 ●11H, 02H: Chorus / Flanger ●04H,03H: Clean Guitar Multi1 No Parameter Value Default Description No Parameter Value Default Description Cho: Delay 00 - 7F 0A Cmp: Attack 00 - 7F Cho: Rate 00 - 7D Cmp:...
Page 22 ●05H,00H: Keyboard Multi Stereo Delay Table(Stereo Delay, Modulation Delay) +——————+———————++——————+——————++———————+———————++——————+——————+ No Parameter Value Default Description |Value |(msec) ||Valu...
Page 23 ●Tone List 00h / 48h / 07h Clav.* 1 00h / 00h / 08h Celesta 1 ❍KR-1077 TONE MAPPING 00h / 40h / 08h Pop Celesta 2 00h / 48h / 08h Celesta* 1 00h / 00h / 09h GS Glocken 1 CC0 /CC32 / PC# Tone Name Voic...
Page 24 00h / 00h / 14h Reed Organ 1 00h / 40h / 21h Fingered Bs. 00h / 40h / 14h Digi Church 2 00h / 41h / 21h Finger Slap 2 00h / 41h / 14h Cheese Organ 1 00h / 48h / 21h Fingered Bs* 00h / 48h / 14h Reed O...
Page 25 00h / 48h / 33h Syn.Str 2* 2 00h / 48h / 3Fh Synth Brass2* 08h / 00h / 3Fh Synth Brass4 00h / 00h / 34h Choir Aahs 1 10h / 00h / 3Fh Analog Brass2 00h / 40h / 34h Rich Choir 2 00h / 42h / 34h Dreamy C...
Page 26 00h / 00h / 53h Chiffer Lead 00h / 43h / 63h Hollow Releas 00h / 40h / 53h Cheese Saw 1 00h / 48h / 63h Atmosphere* 2 00h / 48h / 53h Chiffer Lead* 00h / 00h / 64h Brightness 2 00h / 00h / 54h Charang...
Page 27 04h / 00h / 7Ah Stream 2 05h / 00h / 7Ah Bubble 2 00h / 00h / 7Bh Bird 2 00h / 48h / 7Bh Bird* 2 01h / 00h / 7Bh Dog 1 02h / 00h / 7Bh Horse-Gallop 03h / 00h / 7Bh Bird 2 1 04h / 40h / 7Bh Cat 1 00h /...