beautypg.com

Transmit data, Channel voice messages, Control change – Roland SPD-S User Manual

Page 121

background image

121

MIDI Implementation

Appendices

Data set 1 DT1 (12H)

This is the message that actually performs data transmission.
The SPD-S only receives bulk data.

Status

Data byte

Status

F0H

41H, dev, 00H, 67H, 12H,

F7H

aaH, 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 67H

Model ID (SPD-S)

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.

*

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

*

Regarding the checksum please refer to Page 123.

2. Transmit data

*

In wave mode, the SPD-S sends no messages other than active sensing.

*

Messages included in Phrase Maker data are not transmitted.

*

When SETUP/MIDI/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
in the SETUP/MIDI/MIDI Channel.

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

*

A Note Off message is sent when the time specified in PATCH/PAD
CONTROL/Gate Time has lapsed after a pad has been struck.

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)

Control Change

*

Not transmitted when SETUP/MIDI/CC TX/RX Switch is set to “OFF.” (Initial
Value is ON)

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) 0-63=OFF, 64-127=ON

*

This message is sent when the foot switch to which WAVE SW is assigned in
SETUP/CONTROL SW is depressed. The transmission is not triggered if any
other function is assigned to the foot switch.

Expression (Controller number 11)

Status

2nd byte

3rd byte

BnH

0BH

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)
vv = Control value: 00H - 7FH (0 - 127)

*

The SPD-S tramsmits a value corresponding to the position of the Expression
pedal.

Effect Control 1 (Controller number 12)

Status

2nd byte

3rd byte

BnH

0CH

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)
vv = Control value: 00H - 7FH (0 - 127)

*

When the EFFECTS CONTROL knob is turned, the corresponding value will be
transmitted.

SPDS_e.book 121 ページ 2004年4月19日 月曜日 午前9時58分