MIDI Implementation

Model:SP-606

Date:

Mar. 30, 2004

Version:1.00

1. Receive data

Channel Voice Messages

*For the correspondence between note numbers and pad banks, refer to “MIDI on the SP-606” (p. 78).

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: 23H - 62H (35 - 98) vv = note off velocity: 00H - 7FH (0 - 127)

MFX2 CTRL1 (Controller number 21)

Status

2nd byte

3rd byte

BnH

15H

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

MFX2 CTRL2 (Controller number 22)

Status

2nd byte

3rd byte

BnH

16H

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

MFX2 CTRL3 (Controller number 23)

Status

2nd byte

3rd byte

BnH

17H

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

Note On

Status

2nd byte

3rd byte

9nH

kkH

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

kk= note number: 23H - 62H (35 - 98) vv = note on velocity: 01H - 7FH (1 - 127)

Control Change

MFX1 Type (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)

MFX1 CTRL1 (Controller number 13)

Status

2nd byte

3rd byte

BnH

0DH

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

MFX1 CTRL2 (Controller number 14)

Status

2nd byte

3rd byte

BnH

0EH

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

MFX1 CTRL3 (Controller number 15)

Status

2nd byte

3rd byte

BnH

0FH

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

MFX2 Type (Controller number 20)

Status

2nd byte

3rd byte

BnH

14H

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127)

MFX1 Switch (Controller number 24)

Status

2nd byte

3rd byte

BnH

18H

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127) (0 - 63 = OFF, 64 - 127 = ON)

MFX2 Switch (Controller number 25)

Status

2nd byte

3rd byte

BnH

19H

vvH

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

vv = Control value: 00H - 7FH (0 - 127) (0 - 63 = OFF, 64 - 127 = ON)

Channel Mode Messages

*If the following channel mode message is received during realtime recording, note-off messages will be generated for all notes on the corresponding channel that are currently on, and those note-off messages will be recorded.

All Sounds Off (Controller number 120)

Status

2nd byte

3rd byte

BnH

78H

00H

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

*If the All Sound Off message is received, all notes will be silenced regardless of their channel.

All Notes Off (Controller number 123)

Status

2nd byte

3rd byte

BnH

7BH

00H

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

*When All Notes Off is received, all samples whose Trig Mode is GATE and that are in a note-on state will be silenced, regardless of their channel.

92