Midi Implementation - Roland MSQ-700 Service Notes

Hide thumbs Also See for MSQ-700:
Table of Contents

Advertisement

SEP., 1984
MIDI IMPLEMENTATION
March 30, 1984
1. RECOGNIZED RECEIVE DATA
1.1 Memorized messages when
in LOAD mode
Status
Second
Third
1000 nnnn
Okkk kkkk
Ovvv
VVVV
1001 nnnn
Okkk kkkk
0000
0000
1001
nnnn
Okkk kkkk
Ovvv
VVVV
1010 nnnn
Okkk kkkk
Ovvv
VVVV
1011
nnnn
Occc cccc
Ovvv
VVVV
1100 nnnn
Oppp pppp
1101 nnnn
0 vv v
VVV V
1110 nnnn
Ovvv
VVVV
Ovvv
VVVV
1011
nnnn
0111
1010
Ovvv
VVVV
Description
Note OFF
*1,2
Note OFF
*1
Note ON
*1
Polyphonic Key Pressure
*3,4
Control Change
*3,5
Program Change
*3
Channel
Pressure
*3,4
Pitch Wheel Change
*3
Local Control
*3
1.2
Recognized only
Status
Second
Third
Description
1011
nnnn
0111
1011
0000 0000
ALL NOTES OFF
*6
1011 nnnn
0111
1100
0000
0000
OMNI OFF
*7
1011
nnnn
0111
1101
0000 0000
OMNI ON
*7
1011 nnnn
0111
1110
0000
0000
MONO ON
*7
1011
nnnn
0111
1111
0000
0000
POLY ON
*7
1.3
Recognized messages
for sync.
Status
Description
mi
1000
Timing
Clock
*8
mi
1010
Start
nil
1011
Continue
nil
1100
Stop
NOTES
:
*1 kkkkkkk =
9 thru
120
(real),
0
thru
127
(recognized).
*2 When
in STEP LOAD mode,
note OFF velocity is
(memorized as
lOOlnnnn,
Okkkkkkk,
00000000).
ignored
*3 Memorized when
in REAL TIME LOAD mode.
*4 When AFTER TOUCH switch on
the rear panel
is ON.
*5
ccccccc =
0
thru 121.
*6
When all
notes
are not OFF,
this unit
creats
for all
ON notes.
OFF
*7 Recognized as
only an
ALL NOTES OFF.
*8 When the CLOCK switch is set
to MIDI.
2. TRANSMITTED DATA
2.1
All memorized messages when
in PLAY mode.
2.2
All
received messages.
2.3
Internally originated messages.
*1
Status
Second
Third
Description
mi
1000
Timing Clock
nil 1010
Start
nil
ion
Continue
nil 1100
Stop
ion
nnnn
0111 1011
0000 0000
ALL
NOTES
OFF
ion
nnnn
0111 1100
0000 0000
OMNI OFF
ion
nnnn
oni nil
0000 0000
POLY ON
NOTES:
*1 When MIX OUT switch is ON.
(In PLAY mode,
received
Mode
Messages are not
transmitted.)
*2 When all
notes
turn OFF.
*3 On power up or when BUS SELECT switch is set
to MID
these MODE MESSAGES
are transmitted for all
channel
GENERAL PRECAUTIONS ON MIDI CONNECTION
Although all MIDI instruments function to MIDI specification, some precautions must
be taken for satisfactory operation.
This is mainly due to MIDI revision. One of primary procedures to be correctly followed
is setting of "Channel Mode" otherwise MIDI function fails from the beginning. Also
remember that MIDI information is effective only when receiving device can recognize a
given message and has software and hardware that duplicate function defined by the
message.
On power up most Roland products complying with MIDI specification 1.0 default to
OMNI ON, POLY. On the contrary, they transmit OMNI OFF and POLY mode messages
from MIDI OUT jack. The reason is as follows.
Receiving instrument must be reset to OMNI OFF mode when it is to accormodate voice
messages sent over the channel to which it is currently assigned while other voice mes¬
sages are present in other channels. (Example, a system consists of one master and more
than one slave, each assigned to different channel.) However, some instruments are
incapable of changing modes on the front panel and need external OMNI OFF message.
To cure this problem a system including such
ed as below.
instruments as slaves should be configur-
MASTER (1st slave)
SLAVE(s)
capable
of producing OMNI OFF
incapable of turning to OMNI OFF
message (or POLY, see NOTES)
1. on panel or other means at desir¬
ed time
2. on power up
mode by itself
In the above combination:
1. Slave must be powered ON before the master is turned ON.
(When the second slave connects to MIDI OUT of the first slave, it is the first to be
turned ON.)
2. Master and Slave(s) must be set in the same channel since mode messages will be
recognized by the slave only when set in the channel to which the slave's receiver has
been assigned.
NOTES:
1. Roland products with preliminary MIDI turn to OMNI OFF upon receiving POLY
mode ON.
2. MSQ-700 sends OMNI OFF and POLY ON messages on power-up in all channels.

Advertisement

Table of Contents
loading

Table of Contents