beautypg.com

Channel mode messages, Midi implementation, Program change – Roland MIDI Implementation F-120R User Manual

Page 4: Channel pressure, Pitch bend change, All sounds off (controller number 120), Reset all controllers (controller number 121), Local control (controller number 122)

background image

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. RPN = OFF. (Initial value is ON)

* The value specifi ed by RPN will not be reset even by messages such as Program

Change or Reset All Controller.

**RPN**

The RPN (Registered Parameter Number) messages are expanded control changes,

and each function of an RPN is described by the MIDI Standard.

To use these messages, you must fi rst use RPN MSB and RPN LSB messages to specify

the parameter to be controlled, and then use Data Entry messages to specify the

value of the specifi ed parameter. Once an RPN parameter has been specifi ed, all Data

Entry messages received on that channel will modify the value of that parameter. To

prevent accidents, it is recommended that you set RPN Null (RPN Number = 7FH/7FH)

when you have fi nished setting the value of the desired parameter. Refer to Section 4.

“Examples of actual MIDI messages”

On this instrument, RPN can be used to modify the following parameters.

RPN Data

entry

MSB LSB

MSB LSB

Explanation

00H 00H

mmH ---

Pitch Bend Sensitivity

mm: 00H-18H (0-24 semitones),

Initial Value = 02H (2 semitones)

ll: ignored (processed as 00h)

specify up to 2 octaves in semitone steps

00H 01H

mmH llH

Master Fine Tuning

mm, ll: 00 00H - 40 00H - 7F 7FH

(-100 - 0 - +99.99 cents),

Initial Value = 40 00H (0 cent)

ll: ignored (processed as 00h)

specify up to 2 octaves in semitone steps

Refer to 4. Supplementary Material,

“About

Tuning”

00H 02H

mmH ---

Master Coarse Tuning

mm: 28H - 40H - 58H

(-24 - 0 - +24 semitones),

Initial Value = 40H (0 cent)

ll: ignored (processed as 00h)

00H 05H

mmH llH

Modulation Depth Range

mm: 00H - 04H (0 - 4 semitones)

ll: 00H - 7FH (0 - 100 cents)

100/128

Cent/Value

7FH 7FH

--- ---

RPN null

Set condition where RPN and NRPN are

unspecifi ed. The data entry messages

after set RPN null will be ignored.

(No Data entry messages are required

after

RPN

null).

Settings already made will not change.

mm,

ll:

ignored

Program Change

Status 2nd

byte

CnH ppH

n = MIDI channel number:

0H-FH (ch.1-ch.16)

pp = Program number:

00H-7FH (prog.1-prog.128)

* Not received when Rx. PROGRAM CHANGE = OFF. (Initial value is ON)

* After a Program Change message is received, the sound will change beginning with

the next Note-on. Voices already sounding when the Program Change message

was received will not be aff ected.

Channel Pressure

Status 2nd

byte

DnH vvH

n = MIDI channel number:

0H-FH (ch.1-ch.16)

vv = Channel Pressure :

00H-7FH (0-127)

* Not received when Rx. CH PRESSURE (CAf ) = OFF. (Initial value is ON)

* The resulting eff ect is determined by System Exclusive messages. With the initial

settings there will be no eff ect.

Pitch Bend Change

Status

2nd byte

3rd byte

EnH llH mmH

n = MIDI channel number:

0H-FH (ch.1-ch.16)

mm, ll = Pitch Bend value:

00 00H - 40 00H - 7F 7FH

(-8192 - 0 - +8191)

* Not received when Rx. PITCH BEND = OFF. (Initial value is ON)

* The resulting eff ect is determined by System Exclusive messages. With the initial

settings the eff ect is Pitch Bend.

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-ch.16)

* When this message is received, all currently-sounding notes on the corresponding

channel will be turned off immediately.

Reset All Controllers (Controller Number 121)

Status

2nd byte

3rd byte

BnH 79H 00H

n = MIDI channel number:

0H-FH (ch.1-ch.16)

* When this message is received, the following controllers will be set to their reset

values.

Controller

Reset

value

Pitch Bend Change

±0 (Center)

Polyphonic Key Pressure

0 (off )

Channel Pressure

0 (off )

Modulation

0

(off

)

Expression

127

(max)

Hold 1

0 (off )

Portamento

0

(off

)

Sostenuto

0

(off

)

Soft

0

(off

)

RPN

unset; previously set data will not change

NRPN

unset; previously set data will not change

Local Control (Controller Number 122)

Status

2nd byte

3rd byte

BnH 7AH vvH

n = MIDI channel number:

0H-FH (ch.1-ch.16)

vv = Control value:

00H, 7FH (0,127)

00H:

Local

Off

7FH:

Local

On