13.01.2013 Views

Owner's Manual - Roland

Owner's Manual - Roland

Owner's Manual - Roland

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

98<br />

MIDI Implementation<br />

Model: D2 (groovebox)<br />

Date: Mar. 12, 2001<br />

Version: 1.00<br />

Symbol Description Range<br />

n MIDI Channel 0H–6H,9H (ch.1–ch.7,ch.10)<br />

vv Control value 00H–7FH (0–127)<br />

kk Note Number 00H–7FH (0–127)<br />

xx ON/OFF 00H–3FH (0–63:OFF), 40H–7FH (64–127:ON)<br />

1. Data reception (sound source section)<br />

■Channel voice messages<br />

●Note Off<br />

status 2nd byte 3rd byte<br />

8nH kkH vvH<br />

9nH kkH 00H<br />

vv=Note Off velocity: 00H - 7FH (0 - 127)<br />

●Note On<br />

status 2nd byte 3rd byte<br />

9nH kkH vvH<br />

vv=Note On velocity: 01H - 7FH (1 - 127)<br />

●Polyphonic Aftertouch<br />

status 2nd byte 3rd byte<br />

AnH kkH vvH<br />

vv=Polyphonic Aftertouch: 00 00H - 7FH (0 - 127)<br />

●Control Change<br />

* Not received when the Rx Switch parameter is OFF.<br />

❍Bank Select (Controller number 0,32)<br />

status 2nd byte 3rd byte<br />

BnH 00H mmH<br />

BnH 20H llH<br />

mm,ll=Bank number: 00 00H–7F 7FH (bank.1–bank.16384)<br />

* Not received when the Rx Program Change Switch or Rx Bank Select Switch parameter<br />

is OFF.<br />

* The Patches corresponding to each Bank Select are as follows.<br />

Bank Select | Program No | Group Patch No.<br />

MSB | LSB | |<br />

——————+—————+————————————+————————————————————————————————————————<br />

81 | 0 | 001 - 128 | Preset A 001 - 128<br />

81 | 1 | 001 - 128 | Preset B 001 - 128<br />

81 | 2 | 001 - 128 | Preset C 001 - 128<br />

81 | 3 | 001 - 128 | Preset D 001 - 128<br />

84 | 0 | 001 - 088 | Preset E 001 - 088<br />

85 | 0 | 001 - 128 | User 001 - 128<br />

85 | 1 | 001 - 128 | User 129 - 256<br />

* The Rhythm set corresponding to each Bank Select are as follows.<br />

Bank Select | Program No | Group Patch No.<br />

MSB | LSB | |<br />

——————+—————+————————————+————————————————————————————————————————<br />

81 | 0 | 1 - 26 | Preset A 01 - 26<br />

84 | 0 | 1 - 4 | Preset B 01 - 04<br />

85 | 0 | 1 - 20 | User 01 - 20<br />

❍Modulation (Controller number 1)<br />

status 2nd byte 3rd byte<br />

BnH 01H vvH<br />

* The effect will apply according to the Modulation Control setting.<br />

❍Data Entry (Controller number 6,38)<br />

status 2nd byte 3rd byte<br />

BnH 06H mmH<br />

BnH 26H llH<br />

mm,ll= the value of the parameter specified by RPNmm=MSB, ll=LSB<br />

❍Expression (Controller number 11)<br />

status 2nd byte 3rd byte<br />

BnH 0BH vvH<br />

* Expression messages are used to adjust the volume of each part.<br />

❍Hold 1 (Controller number 64)<br />

status 2nd byte 3rd byte<br />

BnH 40H xxH<br />

❍Sostenuto (Controller number 66)<br />

status 2nd byte 3rd byte<br />

BnH 42H xxH<br />

❍Soft (Controller number 67)<br />

status 2nd byte 3rd byte<br />

BnH 43H xxH<br />

❍Hold 2 (Controller number 69)<br />

status 2nd byte 3rd byte<br />

BnH 45H xxH<br />

❍Portamento Control (Controller number 84)<br />

status 2nd byte 3rd byte<br />

BnH 54H kkH<br />

* A Note On message received immediately after a Portamento control will be sounded<br />

with the pitch changing smoothly from the source note number. If a voice is already<br />

sounding at the same note number as the source note number, that voice will change<br />

pitch to the pitch of the newly received Note On, and continue sounding (i.e., will be<br />

played legato).<br />

* The speed of the pitch change caused by Portamento is determined by the Portamento<br />

Time parameter.<br />

❍RPN MSB/LSB (Controller number 100,101)<br />

status 2nd byte 3rd byte<br />

BnH 65H mmH<br />

BnH 64H llH<br />

mm=MSB of the parameter number specified by RPN<br />

ll=LSB of the parameter number specified by RPN<br />

><br />

Control Changes include RPN (Registered Parameter Numbers), which are extended<br />

parameters whose function is defined in the MIDI specification.<br />

When using RPNs, first the RPN (Controller numbers 100 and 101; they can be sent in any<br />

order) is transmitted to specify the parameter you wish to control. Then, Data Entry<br />

messages (Controller numbers 6 and 38) are used to set the value of the specified parameter.<br />

Once a RPN parameter has been specified, all further Data Entry messages on that channel<br />

are considered to apply to that specified parameter. In order to prevent accidents, when the<br />

desired setting has been made for the parameter, it is recommended that RPN be set to Null.<br />

This device receives the following RPNs.<br />

RPN Data entry<br />

MSB LSB MSB LSB Notes<br />

00H 00H mmH — Pitch Bend Sensitivity<br />

mm : 00H–0CH (0–12 semitones)<br />

ll : ignored (processed as 00H)<br />

Up to 1 octave can be specified in semitone steps.<br />

*The Bend Range up parameter, Bend Range Down parameter will<br />

also be changed.<br />

*Not received by the Part R.<br />

00H 01H mmH llH Master Fine Tuning<br />

mm, ll: 20 00H–40 00H–60 00H ( -4096 x 100 / 8192–0–+4096 x 100 /<br />

8192 cent )<br />

*The Fine Tune parameter of each Part will change.<br />

00H 02H mmH — Master Coarse Tuning<br />

mm : 10H–40H–70H (-48–0–+48 semitones)<br />

ll : ignored (processed as 00H)<br />

*The Key Shift parameter of each Part will change.<br />

7FH 7FH — — RPN null<br />

*<br />

RPN will be set as “unspecified”. Once this setting has been made,<br />

subsequent Data Entry messages will be ignored. (It is not necessary to<br />

transmit Data Entry for RPN Null settings.) Parameter values that<br />

were previously set will not change.<br />

mm, ll: ignored<br />

For the functions of other controller numbers, refer to “Table of Transmitted Data” (p. 76).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!