Mide Im Pleicntaton X. Scisacsicanacsocee Su Cceathats Halle Eeiieatde Sates Cone Ter Dtodkg Esetackng Asad 8 - Roland XP-10 Owner's Manual

Multitimaral synthesizer
Hide thumbs Also See for XP-10:
Table of Contents

Advertisement

MIDI Implementation — Model xP-10
Version 1.00
Jun: 16. 1995
Section 1. Receive data
@ Channel Voice Messages
@ Note off
Status
2nd byte
ind. byte
BnH
kkH
vwvH
9nH
kkH
OOH
n=MIDI channel number
2H - FH (ch.1 - ch. 16)
kk=note number
: 00H - 7FH (0 - 127)
vvenote off velocity
: 00H - 7FH (0 - 127)
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each instrument.
* The velocity values of Note Off messages are ignored.
@ Note on
Status
2nd byte
dcdbyte
OnH
kkKH
wH
n=MIDI channel number
kk=note number
vvenote on velocity
10H - FH (ch.t - ch.16)
:00H
- 7FH {0 - 127)
:O1H - 7FH (1 - 127)
* Not received when Rx.NOTE MESSAGE = OFF, (Initial value
is ON)
* For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument
@ Polyphonic Key Pressure
Status
ad byte
acdbyte
AnH
kkH
wH
n«MIDI channel number
kk=nole number
vv=key pressure
0H - FH (ch.} - ch.16)
3 OOH - 7FH (0 - 127)
: OOH - 7FH (0 - 127)
* Not received when Rx. POLY PRESSURE (PAf) = OFF. {Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings, there will be nv
effect.
@ Contro] Change
* If the Control Change Number that corresponds to the System Setup Slider! CC#/Slider2 CC#/Pedai CC#
is received on the receive channel of current part , the effect corresponds tp the Performance Common set-
tings will occur, However if received GS Reset, the Performance Common settings will become ineffective,
and effect of the Control changes will occur. The settings will be receive on the receive channel of current
part.
* When Rx.CONTROL CHANGE = OFF, all contro! change messages except for Channel Mode messages
will be ignored.
* The value specified by a Control Change message will not be reset even by a Program Change, etc.
O Bank Select
(Controller number 0,32)
Status
2nd byte
adbyte
BnH
OOH
mmH
8nH
20H
MH
n=MIDI channel number
mm,HeBank number
10H - FH (ch.1 - ch.16}
:00H,00H - 7FH,7FH {bank.] - bank.16384)
Initial Value = 00 00H (bank.1)
* Not received when Rx.BANK SELECT = OFF. "Rx.BANK SELECT is set to OFF by "Turn General MIDI
System On", and set to ON by "GS RESET". (Power-on default value is ON.)
* Bank number LSB will be handled as OUH regardless of the received value. However, when sending Bank
Select messages, you have to send both the MSB (mmH) and LSB (IIH, the value should be OOH) together.
* Bank Select processing will be suspended until a Program Change message is received.
© Modulation
(Controller number 1)
Status
3nd byte
and. byte
Bn
O1H
wH
0H - FH (cht - ch.16)
: 00H - 7FH (0 - 127)
n=MIDI channel number
vv=Moadulation depth
* Not received when
Rx. MODULATION = OFF. (initial value is ON}
* The resulting effect is determined by System Exclusive messages. With the initial settings, this is Pitch
Modulation Depth.
© Portamento Time (Controller number 5)
Status
sand byte «= rd byte
BnH
U5H
vwH
n=MIDI channel number
vv=Portamento Time
20H - FH (ch? - ch.16)
+ 00H - 7FH (0 - 127)
Initial value = 00H (OFF}
* This adjusts the rate of pitch change when Portamento is ON or when using the Portamento Control. When
Portamento Time is 0, portamento will be OFF.
© Data Entry
(Controller number 6,38)
Status
2nd byic
Sed byte
Bn
06H
mm
BnH
26H
nH
heMIDI channel number
20H - FH (ch.) - ch. to)
mm, the value of the parameter specified by RPN/NRPN
O Volume
(Controller number 7)
Status
2nd byte
ard byte
Brit
7H
vwH
n=MIDI channel number
OH - FH (ch.1 - ch.16}
yv=Volume
00H - 7FH (0 - 127)
Initial value = 64H (100)
* Volume messages are used Lo adjust the volume balance of each Part.
* Not received when Rx. VOLUME
= OFF. (Initial value is ON)
O Pan
(Controller number 10)
Status
aid byte
8nH
DAH
wH
n=MIDI channel number
0H - FH (ch? - ch.16)
vvepan
: 00H - 40H - 7FH (Left - Center - Right)
Initial value = 40H (Center)
* For Rhythm Parts, this is a relative adjustment of each instrument's pan setting.
* Not received when Rx.PANPOT = OFF. (Initial value is ON)
© Expression
(Controfier number 11)
Status
2nd byte
aed byte
BnH
OBH
wH
n=MIDI channel number
vveExpression
20H - FH (ch.1 - ch.16)
+ 00H - 7FH (8 - 127}
Initial value = 7FH (127)
* it can be used independently from Volume messages. Expression messages are used for musical expres-
sion within a performance; e.g., expression pedal movements, crescendo and decrescendo.
* Not received when Rx.EXPRESSION = OFF. (Initial value is ON)
OHold1
(Controller number 64)
Status
3rd byte
BnH
40H
vwH
n=MIDI channel number
vv=Control value
20H - FH {ch.] - ch.16)
2 00H - 7FH (0 - 127) 0-432OFF 64-127-ON
* Not received when Rx-HOLDI « OFF. (initial value is ON)
O Portamento
{Controller number 65)
Status
2nd byte
Sed byte
Bai}
41H
wH
n=MIDI channel number
vv=Control value
20H - FH {ch.} - ch.16)
2 00H - 7FH (0 - 127) 0-632OFF 64-127=O0N
* Not received when Rx. PORTAMENTO = OFF. (Initial value is ON)
O Sostenuto
{Controller number 66)
Status
2od byte
aid byte
BaH
42H
vwH
n=MIDt channe} number
vv=Control value
20H - FH (ch.i - ch.16)
: 00H - 7FH (0-127) 0-63=0FF 64-127=ON
* Not received when Rx SOSTENUTO = OFF. {Initial value is ON)
O Soft
(Controller number 67)
Status
2nd byte
3nd byte
BnH
43H
wH
n=MIDI channel number
2 OH - FH (ch.t - ch.16)
vv=Control value
: 00H - 7FH (0 - 127) 0-63=OFF 64-127sON
* Not received when RxSOFT = OFF. (Initial value is ON)
@ Portamento control
(Controller number 84)
Status
2nd byte
acd byte
BnH
54H
kkH
n=MIDI channel number
kk=source note number
+ OH - FH (ch.l -ch.16)
2 00H - 7FH (0 - 127)
* A Note-on received immediately after a Portamento Control message will change continuously in pitch,
starting from the pitch of the Source Nole Number.
* Ifa voice ts already sounding for a note number identical to the Sourve Note Number, this voice wil} con-
tinue sounding (ie. legato) and will, when the next Note-on is received, smoothly change to the pitch of
that Note-on.
* The rate of the pitch change caused by Portamento Control is determined by the Portamento Time value.
Example i
On MIDI
Description
Result
90 3C 40
Note on C4
C4on
BO 54 3C
Portamento Control fram C4
no change (C4 voice still sounding)
90 40 40
Note on Ed
glide from C4 to E4
803C 40
Note off C4
no change
B40 40
Note off E4
E4 off
Example 2.
On MIDI
Description
Result
BO 54 3C
Portamento Control from C4
no change
90 40 40
Note on E4
E4 is played with glide fram C4 to E4
804040
Note off E4
E4 off
O Effect 1 (Reverb Send Level)
(Controller number 91)
Status
2adbyic
Ard byte
Ba
5BH
wvH
n=MIDI channel number
yv=Control value
20H - FH (ch.1 - ch.16)
: 00H - 7FH (0 - 127)
Initial value = 28H (40)
* This message adjusts the Reverb Send Level (Reverb Depth) of cach Part.
© Effect 3 (Chorus Send Level)
(Controller number 93)
Status
dadbyte
3nd byte
Bn
5DH
vwH
n=MIDI channel number
vv=Contro} value
20H - FH (chi -ch.16}
: 00H - 7FH (0 - 127)
Initial value = 00H (0)
* This message adjusts the Chorus Send Level (Chorus Depth) of each Part.
79

Advertisement

Table of Contents
loading

Table of Contents