# 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-15 Digital Intelligent Mini-Grand Piano MIDI Implementation User's Manual

Summary

This comprehensive technical manual guides users through advanced sound synthesis and MIDI implementation for the professional digital instrument. It provides detailed specifications for precise audio manipulation, covering critical parameters like Pitch Modulation Depth, Portamento time, Polyphonic Key Pressure, Volume, Panning (Pan), Expression, and deep control over complex effects such as Chorus, Flanger, Tremolo, and programmable EQ filtering. Designed for music producers and advanced sound engineers, this guide empowers professionals to achieve granular, nuanced sonic control during performance or complex recording stages via comprehensive MIDI integration.

📄 Preview PAGE OF 22

Page 1 Text Content

DIGITAL PIANO Date: May. 1, 2003

Model KR-17/15 MIDI Implementation Version: 1.00

❍Modulation (Controller number 1)

1. Receive data

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

■Channel Voice Messages

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

Status 2nd byte 3rd byte

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

8n H kk H vv H

The resulting effect is determined by System Exclusive messages. With the initial

9n H kk H 00H

settings, this is Pitch Modulation Depth.

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

kk = note number: 00H-7FH (0-127) ❍Portamento Time (Controller number 5) vv = note off velocity: 00H-7FH (0-127) Status 2nd bytes 3rd byte Bn H 05H vv 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. vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0)

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

●Note on

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

Status 2nd bytes 3rd byte

9n H kk H vv H

❍Data Entry (Controller number 6, 38) Status 2nd bytes 3rd byte

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

Bn H 06H mm H

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

Bn H 26H ll H

vv = note on velocity: 01H-7FH (1-127)

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

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

mm, ll = the value of the parameter specified by RPN/NRPN

For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument.

mm = MSB, ll = LSB

●Polyphonic Key Pressure

❍Volume (Controller number 7)

Status 2nd bytes 3rd byte

Status 2nd bytes 3rd byte

An H kk H vv H

Bn H 07H vv H

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

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

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

vv = Volume: 00H-7FH (0-127), Initial Value = 64H (100)

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

Volume messages are used to adjust the volume balance of each Part.

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

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

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

❍Pan (Controller number 10) Status 2nd bytes 3rd byte

●Control Change

Bn H 0AH 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 = pan: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H (Center)

Change, etc.

For Rhythm Parts, this is a relative adjustment of each Instrument’s pan setting.

❍Bank Select (Controller number 0, 32)

Some Tones are not capable of being panned all the way to the left or right.

Status 2nd bytes 3rd byte

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

Bn H 00H mm H Bn H 20H ll H

❍Expression (Controller number 11) Status 2nd bytes 3rd byte

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

Bn H 0BH vv H

mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00 00H (bank.1)

n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127)

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

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

be ignored.

Expression messages are used for musical expression within a performance; e.g.,

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

expression pedal movements, crescendo and decrescendo.

“Rx.BANK SELECT” is set to ON by power-on Reset or by receiving “GS RESET.”

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

When Rx.BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H regardless of the received value. However, when sending Bank Select messages, you

❍Hold 1 (Controller number 64)

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

Status 2nd bytes 3rd byte

Bank Select processing will be suspended until a Program Change message is received.

Bn H 40H vv H

The GS format “Variation number” is the value of the Bank Select MSB (Controller number 0) expressed in decimal.

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

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

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

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

1Copyright © 2003 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-15 Digital Intelligent Mini-Grand Piano MIDI Implementation User's Manual

Page 1 DIGITAL PIANO Date: May. 1, 2003 Model KR-17/15 MIDI Implementation Version: 1.00 ❍Modulation (Controller number 1) 1. Receive data Status 2nd bytes 3rd byte Bn H 01H vv H ■Channel Voice Messages n = ...
Page 2 ❍Portamento (Controller number 65) ❍Vibrato Rate (Controller number 76) Status 2nd bytes 3rd byte Status 2nd byte 3rd byte Bn H 41H vv H Bn H 4CH vv H n = MIDI channel number: 0H-FH (ch.1-ch.16) n = M...
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 ●Universal Realtime System Exclusive Messages This is a command message that resets the internal settings of the unit to the General MIDI initial state (General MIDI System-Level 2). Af...
Page 6 ●Global Parameter Control ❍Channel Pressure Parameters of the Global Parameter Control are newly provided for the General MIDI 2. Status Data byte Status F0H 7FH, 7FH, 09H, 01H, 0n H, pp H, rr H F7H ❍...
Page 7 ❍Scale/Octave Tuning Adjust ●Data transmission Status Data byte Status This instrument can receive the various parameters using System Exclusive messages. F0H 7EH, 7FH, 08H, 08H, ff H, gg H, hh H, ss ...
Page 8 ❍Effect 3 (Chorus Send Level) (Controller number 93) 2. Transmit data Status 2nd bytes 3rd byte Bn H 5DH vv H Arranger data can not be transmitted. n = MIDI channel number: 0H-FH (ch.1-ch.16) ■Channel...
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 Address (H) Size (H) Data (H) Parameter Description Default Value (H) Description 40 1x 00 00 00 02 00-7F TONE NUMBER CC#00 VALUE 0-127 40 1x 01# 00-7F P.C. VALUE 1-128 40 1x 02 00 00 01 00-10 Rx. CHA...
Page 12 TVF resonance (= NRPN# 33) 40 1x 34 00 00 01 0E-72 TONE MODIFY 5 -50 - +50 TVF&TVA Env.attack (= NRPN# 99) 40 1x 35 00 00 01 0E-72 TONE MODIFY 6 -50 - +50 TVF&TVA Env.decay (= NRPN# 100) 40 1x...
Page 13 40 2x 52 00 00 01 00-7F CC2 AMPLITUDE CONTROL -100.0 - +100.0 [%] 0 [%] 40 2x 53 00 00 01 00-7F CC2 LFO1 RATE CONTROL -10.0 - +10.0 [Hz] 0 [Hz] 40 2x 54 00 00 01 00-7F CC2 LFO1 PITCH DEPTH 0-600 [cent...
Page 14 4. Supplementary material ●Examples of actual MIDI messages <Example1> 92 3E 5F ●Decimal and Hexadecimal table 9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62,...
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 ●EFX Parameter Map MSB LSB Type Marked #1 or #2 can be controlled by EFX CONTROL SOURCE1 or 2. 01H 00H Equalizer 01H 01H Spectrum ●01H, 00H: Equalizer 01H 02H Enhancer No. Parameter Va...
Page 17 ●01H, 20H: Phaser ●01H, 25H: Tremolo No Parameter Value Default Description No Parameter Value Default Description Manual (#1) 00 - 7F Wave 00 - 7F 00:Triangle, 01:Square, 02:Sin, Rate (#2) 00 - 7D 03...
Page 18 ●01H, 42H: Stereo Chorus ●01H, 50H: Stereo Delay No Parameter Value Default Description No Parameter Value Default Description Pre Filter 00 - 02 Delay Left 00 - 7E Cutoff Frequency 00 - 7F Delay Righ...
Page 19 ●01H, 55H: Reverb ●01H, 73H: Lo-Fi2 No Parameter Value Default Description No. Parameter Value Default Description Type 00 - 05 Lofi Type 00 - 7F Pre Delay 00 - 7F Filter Type 00 - 7F 00: Thru, 01: LP...
Page 20 ●02H, 03H: Distortion -> Chorus ●02H, 08H: Enhancer -> Delay No Parameter Value Default Description No Parameter Value Default Description DS: Drive 00 - 7F Enh: Sense (#1) 00 - 7F DS: Pan (#1) ...
Page 21 ●11H, 01H: Flanger / Delay ●04H, 03H: Clean Guitar Multi1 No Parameter Value Default Description No. Parameter Value Default Description Flg: Delay 00 - 7F 0B Cmp: Attack 00 - 7F Flg: Rate 00 - 7D 0B ...
Page 22 ●05H, 00H: Keyboard Multi Stereo Delay Table(Stereo Delay, Modulation Delay) No. Parameter Value Default Description |Value |(msec) ||Value |(msec)|| Value |(msec)|||Value |(msec)| RM: Freq(#1) 00 - 7...

Manual Details

Brand Roland
Pages 22
File Size 303.50 KB
Published June 06, 2026
45 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

What effect is determined by System Exclusive messages?

The resulting effect depends on the specific System Exclusive messages received.

How do I adjust volume for different parts?

Use Controller number 7 (Volume) to adjust the volume balance of each Part across various MIDI channels.

Can I control pitch slide and vibrato?

Yes, Pitch Modulation Depth is controlled by modulation data (Controller 1), and Vibrato Rate is set using its dedicated controller (Controller 76).

What are the initial settings for Pan?

The initial value for Pan (Controller number 10) is a Center setting (40H).

How does Bank Select work with Expression messages?

Bank Select message processing will be suspended until a Program Change message is received, and it requires both MSB (mmH) and LSB (llH) to be sent.