MIDI Implementation

[PDF] MIDI Implementation - Zikinf

: 0H - 0FH (ch.1 - ch.16) cc ... * When “CC OUT” is set to ON, the RV-200 transmits this message with the channel value set to the ”MIDI TRANSMIT CHANNEL”.

PDF preview unavailable. Download the PDF instead.

boss-reverb-rv-200-midi-implementation-en-90188
MIDI Implementation

Model: RV-200 Date: Nov. 1, 2023
Version: 1.00

1. Receive Data

Channel Voice Messages

Control Change

Status BnH

2nd byte ccH

3rd byte vvH

Program Change

Status CnH

2nd byte ppH

n = MIDI Channel number pp = Program number

: 0H - FH (ch.1 - ch.16) : 00H - 7FH (prog.1 - prog.128)

n = MIDI Channel number cc = Controller number
vv = Control value

: 0H - 0FH (ch.1 - ch.16) : 01H ­ 1FH (1 - 31), : 21H ­ 3FH(32 ­ 63), : 40H ­ 5FH (64 - 95), : 00H - 7FH (0 - 127)

* When "CC IN" is set to ON, the RV-200 receives only the channel of set to "MIDI RECEIVE CHANNEL". If "MIDI RECEIVE CHANNEL" is set to OFF, the RV-200 does not receive any messages.
* Correspondence between CC value and parameter value is as follows:

Parameter TIME CC

Value

ROOM, HALL, PLATE, SPRING,

SHIMMER,

ARPVERB,

SLOWVERB, LO-FI, GATE

0.1s(00H) ­ 10.0s(7FH)

* When "PC IN" is set to ON, the RV-200 receives only the channel number that set "MIDI RECEIVE CHANNEL". If "MIDI RECEIVE CHANNEL" is set to OFF, the RV-200 does not receive any messages.
* The correspondence between the program number and the memory number follows by "P 1" ­ "P128" parameters.
* If the value of "P 1" ­ "P128" parameter is set to "OFF," EFFECT SW is turn off.
 The RV-200 ignores BANK SELECT (controller number: 0, 32) messages.
System Realtime Messages
Active Sensing
Status FEH

PRE-DELAY CC E.LEVEL CC PARAM CC LOW CC HIGH CC ON/OFF SWITCH CC MEMORY CC CTL1 CC CTL2 CC EXPRESSION CC EFFECT ON/OFF CC

+DELAY 0.1s(00H) - 1.00s(7FH)
REVERSE 0.1s(00H) ­ 1.0s(7FH) PRE-DELAY knob position 00 00H ­ 7F 7FH : 14bit value 00H ­ 7FH : 7bit value E.LEVEL knob position 0(00H) ­ 100(7FH) PARAM knob position Min(00H) ­ Max(7FH) Mode dependent LOW value -50(00H) ­ 50(7FH) HIGH value -50(00H) ­ 50(7FH) ON/OFF switch Release: 00H ­ 3FH Press 40H ­ 7FH MEMORY switch Release: 00H ­ 3FH Press 40H ­ 7FH CTL1 switch Release: 00H ­ 3FH Press 40H ­ 7FH CTL2 switch Release: 00H ­ 3FH Press 40H ­ 7FH EXP pedal position Min(00H) ­ Max(7FH) OFF 00H ­ 3FH ON 40H ­ 7FH

* After receiving the active sensing, the RV-200 will begin monitoring the interval of all further messages. While monitoring, if the interval between messages exceeds 450 ms, the RV-200 will reset the internal state and stop monitoring the interval of all messages.

System Exclusive Messages

Status Data byte

F0H

iiH, ddH, ......, eeH

Status F7H

F0H:

System Exclusive Message status

ii = ID number: an ID number (manufacturer ID) to indicate the

manufacturer whose Exclusive message this is.

Roland's manufacturer ID is 41H.

ID numbers 7EH is extensions of the MIDI

standard; Universal Non-realtime Messages

(7EH).

dd,...,ee = data: 00H~7FH (0~127)

F7H:

EOX (End Of Exclusive)

Universal Non-realtime System Exclusive Messages

Identity Request Message

Status F0H

Data byte 7EH, dev, 06H, 01H

Status F7H

Byte F0H: 7EH: dev: 06H: 01H: F7H:

Explanation Exclusive status ID number (Universal Non-realtime Message) Device ID (dev:10H, 7FH) * 7FH = Broadcast Sub ID # 1 (General Information) Sub ID # 2 (Identity Request) EOX (End Of Exclusive)

1

* When this message is received, the RV-200 will transmit Identity Reply message.

2. Transmit data

* When "MIDI THRU" is set to ON, all received messages are transmitted.

Channel Voice Messages

Control Change

Status BnH

2nd byte ccH

3rd byte vvH

n = MIDI Channel number cc = Controller number
vv = Control value

: 0H ­ FH (ch.1 - ch.16) : 01H ­ 1FH (1 - 31), : 21H - 3FH (33 - 63), 40H ­ 5FH (64 - 95) : 00H - 7FH (0 - 127)

* When "CC OUT" is set to ON, the RV-200 transmits this message with the channel value set to the "MIDI TRANSMIT CHANNEL". If "MIDI TRANSMIT CHANNEL" is set to OFF, the RV-200 does not transmit any messages.
* Correspondence between operator or parameter value and CC value is as follows:

Operator / Parameter VALUE
TIME: time value

CC value

ROOM, HALL, PLATE, SPRING,

SHIMMER,

ARPVERB,

SLOWVERB, LO-FI, GATE

00H (0.1s) ­ 7FH (10.0s)

+DELAY 00H (0.1s) ­ 7FH (1.00s)

PRE-DELAY: value
E.LEVEL: value PARAM: knob position LOW: value HIGH: value ON/OFF SWITCH
MEMORY SWITCH
CTL1 SWITCH
CTL2 SWITCH
EXPRESSION: position EFFECT ON/OFF

REVERSE 00H (0.1s) ­ 7FH (1.0s)
00 00H (0) ­ 7F 7FH (200) : Controller number 01H ­ 1FH
00H (0) ­ 7FH (200) : Controller number 40H ­ 5FH
00H (0) ­ 7FH (100) 00H (min) ­ 7FH (max) 00H (-50) ­ 7FH (50) 00H (-50) ­ 7FH (50) 00H (RELEASE) 7FH (PRESS) 00H (RELEASE) 7FH (PRESS) 00H (RELEASE) 7FH (PRESS) 00H (RELEASE) 7FH (PRESS) 00H (min) ­ 7FH (max) 00H (OFF) 7FH (ON)

Program Change

Status CnH

2nd byte ppH

n = MIDI Channel number pp = Program number

: 0H - FH (ch.1 - ch.16) : 00H - 7FH (prog.1 - prog.128)

* When "PC OUT" is set to ON, the RV-200 transmits this message with the channel value set to the "MIDI TRANSMIT CHANNEL". If "MIDI TRANSMIT CHANNEL" is set to OFF, the RV-200 does not transmit any messages.
* The correspondence between the MEMORY number and the program number is as follows:

MEMORY number MANUAL MEMORY 1 MEMORY 2

Program number 1 2 3

:

:

MEMORY 125

126

MEMORY 126

127

MEMORY 127

128

* Not modifiable (fixed)

* The RV-200 does not transmit BANK SELECT.

System Realtime Messages
Active Sensing
Status FEH
* The RV-200 transmits active sensing at intervals of approximately 270 ms.

System Exclusive messages Universal Non-realtime System Exclusive message
Identity Reply message
When the RV-200 receives the appropriate "Identity Request Message" message, the RV-200 will transmit the requested data.

Status
F0H

Data byte
7EH, dev, 06H, 02H, 41H, 0BH, 05H, 00H, 00H, r1, r2, r3, r4

Status
F7

Byte F0H: 7EH: dev: 06H: 02H: 41H: 0BH 05H: 00H: r1 r2 r3 r4:
F7H:

Explanation Exclusive status ID number (Universal non-realtime message) Device ID (dev:10H) Sub ID # 1 (General Information) Sub ID # 2 (Identity Reply) Manufacturer ID (Roland) Device family code (RV-200) Device family number code Software revision level
(00H 00H 00H 00H) EOX (End Of Exclusive)

2

[REVERB] Model RV-200

MIDI Implementation Chart

Date : Nov. 1, 2023 Version : 1.00

Function...

Transmitted

Basic

Default

1 ­ 16

Channel

Changed

1 ­ 16, OFF

Default

Mode 3

Mode

Messages

x

Altered

*************

Note

x

Number

True voice

**************

Velocity

Note ON

x

Note OFF

x

After

Key's

x

Touch

Ch's

x

Pitch Bend

x

0, 32 x

1 - 31 o

*1

33 - 63 o

*1

Control

64 - 95 o

*1

Change

Recognized

1 ­ 16 1 ­ 16, OFF Mode 3 x x x

x

x

x

x

x

x

o

*1

o

*1

o

*1

Remarks
Memorized (Non-volatile)
bank select *2 *2 *3 *2

Program

o

*1 o

*1

Change

True Number **************

0 ­ 127

System Exclusive

o

o

System

Song Position x

x

Common

Song Select x

x

Tune Request x

x

System

Clock

Real Time Commands

Aux Messages
Notes

All Sounds OFF
Reset All Controllers
Local ON/OFF All Notes OFF Active Sensing Reset

Mode 1 : Omni On, Poly Mode 3 : Omni Off, Poly

x

x

x

x

x

x

x

x

x

x

x

x

o

o

x

x

*1 Switchable to o or x. *2 cc# is depends on the parameters. *3 If the range is greater than 127 and the CC# is 1 ­ 31(MSB), these (LSB) are used.

Mode 2 : Omni On, Mono Mode 4 : Omni Off Mono

o : Yes x : No


Adobe PDF Library 23.3.60