beautypg.com

Channel voice messages, Midi implementation, Polyphonic key pressure – Roland TD-6 User Manual

Page 138: Control change

background image

138

MIDI Implementation

ccH

Address 3rd:
3rd byte of the starting address of the requested data

ddH

Address LSB:
lower byte of the starting address of the requested data

ssH

Size MSB

ttH

Size 2nd

uuH

Size 3rd

vvH

Size LSB

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 Dump Request" (page 145).

*

Regarding the checksum please refer to page 146.

Data set 1 DT1 (12H)

This is the message that actually performs data transmission, and is used when you
wish to transmit the data.

Status

Data byte

Status

F0H

41H, dev, 00H, 3FH, 12H, aaH, bbH, F7H
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 transmitted data

bbH

Address 2nd :
2nd byte of the starting address of the transmitted data

ccH

Address 3rd:
3rd byte of the starting address of the transmitted data

ddH

Address LSB:
lower byte of the starting address of the transmitted data

eeH

Data: the actual data to be transmitted. Multiple bytes of data
are transmitted 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 Dump Request" (page 145).

*

If "Data Set 1" is transmitted successively, there must be an interval of at least 40
ms.

*

Regarding the checksum please refer to page 146.

Section 2. Transmit data

*

When SETUP/MIDI COMMON/Soft Thru is set to "ON", messages received in
addition to the following messages are also sent.

Channel Voice Messages

*

The following channel voice messages are transmitted on the channel specified
as the SETUP/MIDI PART/Part CH.

Note off

Status

2nd byte

3rd byte

8nH

kkH

vvH

n = MIDI channel number:

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

kk = note number:

00H - 7FH (0 - 127)

vv = Note off velocity:

40H (64) fixed

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:

01H - 7FH (1 - 127)

*

On the channel assigned to the drum kit part, the note numbers specified by the
drum kit will be transmitted.

*

On the channel assigned to the percussion part, the note numbers specified by
the percussion set will be transmitted.

Polyphonic Key Pressure

Status

2nd byte

3rd byte

AnH

kkH

vvH

n = MIDI channel number:

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

kk = note number:

00H - 7FH (0 - 127)

vv = value:

00H, 7FH (0, 127)

*

On the channel assigned to the drum part, 7FH will be transmitted when the rim
of the pad is pressed and 00H when the rim is released, for the note number
specified for the head and rim.

Control Change

Bank Select (Controller number 0, 32)

Status

2nd byte

3rd byte

BnH

00H

mmH

BnH

20H

llH

n = MIDI channel number:

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

mm = Bank number MSB:

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

ll = Bank number LSB:

processed as 00H

*

Not transmitted when SETUP/MIDI COMMON/Tx PC Sw is set to "OFF".
(Initial Value is ON)

*

Only the channel assigned to the backing part are sent.

*

Bank selects corresponding to each parts instrument are sent when a song is
selected. Also, when instruments are selected for parts, bank selects for the
respective instruments are sent.

Foot control (Controller number 4)

Status

2nd byte

3rd byte

BnH

04H

vvH

n = MIDI channel number:

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

vv = Control value:

00H - 7FH (0 - 127)

*

This is transmitted only on the channel which is assigned to the drum kit part.

Data Entry (Controller number 6)

Status

2nd byte

3rd byte

BnH

06H

mmH

n = MIDI channel number:

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

mm = The value of the parameter specified by RPN.

*

Only the channel assigned to the backing part are sent.

*

When a song is selected or adjust SONG/PART/Bend Range setting, the pitch
bend sensitivity of the sequencer song data will be transmitted.

Values for the RPN parameter, on the normal mode of TD-6, are as follows.

RPN

Data entry

MSB LSB

MSB LSB

Explanation

00H 00H

mmH ---

Pitch Bend Sensitivity
mm: 00H - 18H (0 - 24 semitones)

7FH 7FH

--- ---

RPN null
set condition where RPN is unspecified.