Http://Www.xiaoyu163.Com - Yamaha spx2000 Service Manual

Professional multi-effect processor
Hide thumbs Also See for spx2000:
Table of Contents

Advertisement

QQ
3 7 63 1515 0
Equation for converting the control value into parameter
data (CurValue)
paramSteps = paramMax - paramMin;
curValue = (Control Value * paramSteps)/127;
If the data begins with 00h or 20h
STATUS
DATA
STATUS
DATA
STATUS
DATA
2.4 PROGRAM CHANGE (Cn)
When the SPX2000 receives this message, it will recall the effect specified
When the SPX2000 receives this message, it will recall the effect specified
by the content of the program change table (page 22).
by the content of the program change table.
• Reception conditions
This message is received if the following two conditions are satisfied.
This message is received if the following two conditions are satisfied.
1) The "MIDI RECEIVE" setting (page 23) is "PGM CHANGE = ON".
1) The "MIDI RECEIVE" setting is "PGM CHANGE = ON".
2) The channel on which the MIDI message is transmitted matches the
2) The channel on which the MIDI message is transmitted matches the
SPX2000's MIDI channel, or the SPX2000's MIDI channel is set to
SPX2000's MIDI channel, or the SPX2000's MIDI channel is set to
OMNI.
OMNI.
• Format
STATUS
DATA
2.5 TIMING CLOCK (F8)
This message is used for tempo synchronization of the effect. Twenty-
four of these messages are received per quarter note.
TE
L 13942296513
• Reception conditions
This message is received if the "TEMPO SOURCE" setting (page 23) is
This message is received if the "TEMPO SOURCE" setting is set to a
tempo synchronization source of "MIDI."
set to a tempo synchronization source of "MIDI."
• Format
STATUS
2.6 ACTIVE SENSING (FE)
Once the SPX2000 has received this message, failure to receive a message
of any kind for an interval longer than 400 ms will cause it to initialize
MIDI communication settings such as running status.
• Format
STATUS
2.7 SYSTEM RESET (FF)
When the SPX2000 receives this message, it will initialize MIDI commu-
nication settings such as running status.
• Format
STATUS
2.8 SYSTEM EXCLUSIVE MESSAGE (F0)
2.8.1 BULK DUMP/BULK DUMP REQUEST
Bulk Dump messages are used to bulk dump SPX2000 data to a con-
Bulk Dump messages are used to bulk dump SPX2000 data to a con-
nected MIDI device, or to receive data from a connected MIDI device to
nected MIDI device (see page 21) , or to receive data from a connected
www
overwrite internal settings of the SPX2000.
MIDI device to overwrite internal settings of the SPX2000.
Bulk Dump Request messages request a bulk dump of data from the
Bulk Dump Request messages request a bulk dump of data from the
SPX2000.
SPX2000.
• Reception conditions
.
This message is received if the following two conditions are satisfied.
This message is received if the following two conditions are satisfied.
1) The "MIDI RECEIVE" setting (page 23) is "SYEX BLKDMP = ON".
1) The "MIDI RECEIVE" setting is "SYEX BLKDMP = ON".
2) The device number within the MIDI message matches the
2) The device number within the MIDI message matches the
SPX2000's MIDI channel, or the SPX2000's MIDI channel is set to
SPX2000's MIDI channel, or the SPX2000's MIDI channel is set to
OMNI.
OMNI.

http://www.xiaoyu163.com

1011nnnn
Bn
Control change
00000000
00
Bank Select MSB
00000000
00
Bank number MSB (0); fixed
at 0
1011nnnn
Bn
Control change
00100000
20
Bank Select LSB
000000vv
vv
Bank number LSB (0, 1, 2); 0:
table A, 1: table B, 2: table
C
1100nnnn
Cn
Program change
0vvvvvvv
vv
Program number (0-127)
1100nnnn
Cn
Program change
0nnnnnnn
nn
Program number (0-127)
11111000
F8
Timing clock
11111110
FE
Active sensing
11111111
FF
System reset
x
ao
y
i
http://www.xiaoyu163.com
8
• Transmission conditions
This message is transmitted when either of the following conditions
are met.
• The "BULK OUT (ALL)" function is executed to perform a bulk
dump.
• A Bulk Dump Request message is received.
• Data conversion
The data portion is handled by converting seven words of 8-bit data
into eight words of 7-bit data.
[Converting actual data into bulk data]
d[0~6]: Actual data
b[0~7]: Bulk data
b[0] = 0;
for( I=0; I<7; I++){
if( d[I]&0x80){
b[0] |= 1<<(6-I);
}
b[I+1] = d[I]&0x7F;
}
[Restoring bulk data into actual data
d[0~6]: Actual data
b[0~7]: Bulk data
for( I=0; I<7; I++){
b[0] <<= 1;
d[I] = b[I+1]+(0x80&b[0]);
}
2.8.1.1 System Setup Data Bulk Dump Format
This bulk-dumps the SPX2000's setup memory except for the program
change table.
• Format
STATUS
ID No.
Q Q
3
6 7
1 3
SUB STATUS
FORMAT No.
COUNT HIGH
COUNT LOW
DATA NAME
BLOCK INFO. 0ttttttt
DATA
CHECK SUM
EOX
2.8.1.2 System Setup Data Bulk Dump request Format
• Format
STATUS
ID No.
SUB STATUS
FORMAT No.
u163
.
DATA NAME
EOX
2 9
9 4
2 8
11110000
F0
System exclusive message
01000011
43
Manufacture's ID number
1 5
0 5
8
2 9
9 4
(YAMAHA)
0000nnnn
0n
n=0-15 (Device number=Device
No-1)
01111110
7E
Universal bulk dump
0ccccccc
ch
data count = ch * 128 + cl
0ccccccc
cl
01001100
4C
'L'
01001101
4D
'M'
00100000
20
' '
00100000
20
' '
00111000
38
'8'
01000100
44
'D'
00110001
31
'1'
00110001
31
'1'
01010011
53
'S'
00000010
02
00000000
00
No.256 = Current
tt
total block number(minimum
number is 0)
0bbbbbbb
bb
current block number(0-total
block number)
0ddddddd
ds
Setup data of block[bb]
:
:
0ddddddd
de
0eeeeeee
ee
ee=(Invert('L'+ c+de)+1)&0x7F
11110111
F7
End of exclusive
11110000
F0
System exclusive message
01000011
43
Manufacture's ID number
(YAMAHA)
0010nnnn
2n
n=0-15 (Device number=Device
No-1)
01111110
7E
Universal bulk dump
01001100
4C
'L'
m
01001101
4D
'M'
00100000
20
' '
00100000
20
' '
co
00111000
38
'8'
01000100
44
'D'
00110001
31
'1'
00110001
31
'1'
01010011
53
'S'
00000010
02
00000000
00
No.256 = Current
11110111
F7
End of exclusive
SPX2000
9 9
2 8
9 9
55

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents