Gm mode, Channel voice messages, Midi implementation ● data transmission – Roland TD-6 User Manual

Page 140: Control change

Advertising
background image

140

MIDI Implementation

Data Transmission

Data set 1 DT1 (12H)

Status

Data byte

Status

F0H

41H, dev, 00H, 3FH, 12H, aaH,

F7H

bbH, ccH, ddH, eeH,... ffH, sum

Byte

Explanation

F0H

Exclusive status

41H

ID number (Roland)

dev

Device ID (dev: 00H - 1FH (1 - 32) Initial value is 10H (17))

00H 3FH

Model ID (TD-6)

12H

Command ID (DT1)

aaH

Address MSB: upper byte of the starting address of the data to

be sent
bbH

Address 2nd: 2nd byte of the starting address of the data to be

sent
ccH

Address 3rd: 3rd byte of the starting address of the data to be

sent.
ddH

Address LSB: lower byte of the starting address of the data to be

sent.
eeH

Data: the actual data to be sent. Multiple bytes of data are
transmitted in order starting from the address.

:

:

ffH

Data

sum

Checksum

F7H

EOX (End Of Exclusive)

*

The amount of data that can be transmitted at once time will depend on the type
of data, and data must be requested using a specific starting address and size.
Refer to the Address and Size listed in "Parameter address map" (page 143).

*

Data larger than 128 bytes must be divided into packets of 128 bytes or less. If
“Data Set 1” is transmitted successively, there must be an interval of at least 40
ms between packets.

*

Regarding the checksum please refer to page 146.

GM mode

Section 1. Receive data

Channel Voice Messages

*

The following Channel Voice messages can be received on channels for which
the SETUP/GM PART/Part Rx Sw is set to "ON".

Note Off

Status

2nd byte

3rd byte

8nH

kkH

vvH

9nH

kkH

00H

n = MIDI channel number:

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

kk = note number:

00H - 7FH (0 - 127)

vv = note off velocity:

00H - 7FH (0 - 127)

*

In the rhythm part (ch.10), ignored this message.

*

The Velocity Values of Note Off message are ignored.

Note On

Status

2nd byte

3rd byte

9nH

kkH

vvH

n = MIDI channel number:

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

kk = note number:

00H - 7FH (0 - 127)

vv = note on velocity:

00H - 7FH (0 - 127)

Control Change

Modulation (Controller number 1)

Status

2nd byte

3rd byte

BnH

01H

vvH

n = MIDI channel number:

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

vv = Modulation depth:

00H - 7FH (0 - 127)

*

In the rhythm part (ch.10), ignored this message.

Data Entry (Controller number 6, 38)

Status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

n = MIDI channel number:0H - FH (ch.1 - ch.16)
mm, ll = The value of the parameter specified by RPN.
mm = upper byte (MSB), ll = lower byte (LSB)

*

In the rhythm part (ch.10), ignored this message.

On the GM mode of TD-6, 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)
ll: ignored (processed as 00H)
specify up to 2 octaves in semitone steps

00H 01H

mmH llH

Channel Fine Tuning
mm,ll: 00 00H - 40 00H - 7F 7FH
(-100 - 0 - +99.99 cents)
Refer to "About tuning" (page 147).

00H 02H

mmH ---

Channel Coarse Tuning
mm: 28H-40H-58H (-24 - 0 - +24 semitones)
ll: ignored (processed as 00H)

7FH 7FH

--- ---

RPN null
set condition where RPN is unspecified. 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

Volume (Controller number 7)

Status

2nd byte

3rd byte

BnH

07H

vvH

n = MIDI channel number:

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

vv = Volume:

00H - 7FH (0 - 127)

*

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

Pan (Controller number 10)

Status

2nd byte

3rd byte

BnH

0AH

vvH

n = MIDI channel number:

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

vv = pan:

00H - 40H - 7FH (Left - Center - Right)

*

In the rhythm part (ch.10), ignored this message.

Expression (Controller number 11)

Status

2nd byte

3rd byte

BnH

0BH

vvH

n = MIDI channel number:

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

vv = Expression:

00H - 7FH (0 - 127)

*

Expression messages are used to adjust the level of each part. It can be used
independently from volume messages. Expression messages are used for
musical expression within a performance; e.g., crescendo and decrescendo.

Advertising