Roland A-880 Owner's Manual page 14

Midi patcher/mixer
Hide thumbs Also See for A-880:
Table of Contents

Advertisement

Roland
Exclusive
Messages
Roland's
MIDE
implementation
uses
the following
data
format
for
all exclusive
messinzes
Ciype
PV5 :
Descnption
FOH
Exclusive
status
41H
Manufacturer
!D (Roland)
DEV
Device
ID
MDL
Model
1D
CMD
Command
iD
{BODY}
Main
data
F7H
End
of exclusive
# MIDI status : FOH, F7H
An
exclusive
message
must
be
flanked
by a pair of status
codes, starting
with a Manufacturer -ID immediately
after FOH
(MIDI
version 1.0).
# Manufacturer.
ID;
41H
The
Manufacturer~1U)
identifies
the
manufacturer
of a MIDI
instrument
that
triggeres
an
cxclusive
message,
Value
41fl
represents
Roland's
Manufacturer ~(D,
# Device-
ID:
DEV
The
Device
ID
contains
a
unique
value
that
identifies
the
individual
device
in
the
muttiple
implementation
of
MIDI
instruments,
it is usually
set
to OO]!
~
OFH, a value
smaller
by
one
than
that of a basic
channel, but value OOH
-
FH
may
be used
for a device
with
muitipie
basic channels.
# Model~ 1D;
MDL
The
Modei- ID contains
a value
that
uniquely
identifies one
model
from another,
Different
models, however, may
share
an
identical
Model - 1D if they handle
similar data.
The Model
1D format
may contain
OOH in ane or more
places
to
provide an extended
data field,
The following are examples
of valid
Model -'Ds, each
representing
a unique
model :
On
02H
03H
OOH, OL
OOH, O2H
OOH, OOH, OF
# Command-
1D:
CMD
The
Command!)
indicates
the
function
of
an
exclusive
message,
The
Command~iD
format
may
contain
OOH
in one
or
more
places
to
provide
an
extended
data
field,
The
following
are
examples
of
valid
Command-IDs,
each
representing
a unique
function :
OU
02H
Oat
OOH, OLF
QOH, 02H
OUH, OOH, OTH
# Main data:
BODY
This
field
contains
a
message
to
be
exchanged
across
an
interface.
The exact data
size and contents
will vary
with the
Model ~ ID and
Command -- ID,
Address-- mapped
Data Transfer
Address
mapping
is
a
technique
for
transferring
messages
conforming
to the data
format
given
in Section
1. ft assigns
a
series
of
memory ~ resident
cecords— -waveform
and
tone
data, switch
status, and
parameters, for example —to specific
focations
in
2
machine-dependent
address
space,
thereby
allowing
access
to data
residing
at the address
a message
specifies,
Address ~mapped
data
transfer
is
therefore
independent
of
models
and data
categories. This
technique
allows
use of two
different'
transfer
procedures
:
one~way
transfer
and
handshake
iransfer.
#
One-
way
transfer
procedure
(See
Section3
for
details.)
This procedure
is sued
for the transfer of a small amount
of
data,
dt sends
vet
an
exclusive
message
completely
independen
af
a
reeeivingg
device
status.
Connection
Diagram
Device (A)
Device
(B)
HIDE OL
RIDE Its
Min AN
ADL
Connectionst
point2 is essential
for "Request
data"
procedures,
(See Sections.)
# Handshake-
transfer
procedure
(See
Section4
for details.)
Vhis
procedure
initiates
a
predetermined
transfer
sequence
thandshaking)
across
the interface
before dala transfer
takes
place,
Handshaking
ensures
that reliability and
transfer
speed
are
high
enough
to
handle
a
large
amount
of
data,
Connection
Diagram
Device (A)
Device (B)
MIDE OUT
MICK I
MIDI UK
MIDI QUT
Connectionat
points!
and
2 is essential.
Notes
on
the
above
two
procedures
*There
ure
separate
Command={Ds
for
different
transfer
procedures,
*DevicesA
and
B cannot
exchange
data
uniess
they
use the
same transfer procedure, share identical Device - 1D and Model
ID, and
are ready
for communication,
Egj[one- way Transfer
Procedure
This procedure
sends out data all the way
until it stops when
the
messages
are
so
short
that
answerbacks
need
not
be
checked.
For long messages, however, the receiving device must
acquire
each message
in time with the transfer sequence, which inserts
intervals of at least 20milliseconds
in between,
Types
of Messages
Command
1D
Message
ROI
(11H)
OT!
(12H)
Request
data
}
Data
set
1
# Request
data
#1:
RQ1
(11H)
This message
is sent out when
there is a need to acquire data
from a device at the ather end of the interface.
It contains data
for the address
and
size that specify
designation
and
length,
respectively, of data
required,
On
receiving
an
RQ}
message,
the
remote
device
checks
ils
memory
for the data address and size that satisfy the request,
Hf it finds them and is ready for communication, the device will
transmit a "Data set | CDTH)"
message, which contains the
requested data.
Otherwise, the device will send out nothing,
Description
Exclusive
status
Manufacturer
ID (Roland)
Device
1D
Model
1D
Command
!D
Address
MSB
z
B
aoc
ww
L
Check
sum
End af exclusive

Advertisement

Table of Contents
loading

Table of Contents