Roland
Exclusive
Messages
m Data Forma!
for
Exclusive
Messages
i
f'lIli1mf~
)"llDl ,moiCffl!'nla!1nn
usc,
!I'\C'
hlilOWln1(
oalil format
lor
~Il
I'H'lu~'\'I'
m~;.).ajlC~
ilrDl:'
1\')'
5
....
'F
we~C"OIl('lr-
.0'"
E~Ch
...
~,,,e
51&1
....
5
.!,..,
tJ"
....
ulaclurE'
!~>
(Rota"c)
D~"/
uevlce
",
MUL
MO<:lEi
'D
eMC
Co""me...,d
'D
raO[1Y)
t~,
....
·.
ee,a
~,..;
~...,c
,;
e~cju~II'~
:::
MIDI
status
FOH.
F7H
lu'l t'xclusi,'c
mr.'s.5aIW
muSI
Dc
na.nkCCl
b\'
a
pair
of
slaws
cDd~s.
stanml1
\\'111'1
Manufacturer
tD Immel'llawl)
aher
FO!!
(,\!m]
\'!'r~lIm!.O).
:::
Manufacturer
10;
41
H
Thr
\lanuforwrt'T!D
iOl'nlific1 Iht' rnanUfIlClI.lf'(>T
of
~
MIDI
mSlrumt'nl
thaI
IngRN's
~n
('xcluswe
mes..sag~.
Valu!'
4111
rt.'IITL'S.COl;
I<ulalld'~
.\lanulllClurer
ll).
::
Device
ID:
DEY
Tl'lt'
1.k.·\·l~C
1lJ
cnnUIli'l.S a uniQut' vaJu('
thai
IIjl;'-nlijlcs the
mnl",dual
nl'~'I[I'
In
Ihc
muldpl~
lmplemenilluon
of
~lDf
lIutf1,Jmrnt..
It
I; usually
SCI
\0
0011
~
OFH.
II
valu~
smaller
b)'
rnw
lllan
lnal
of
a
basl~
channel.
btll
~·a!",1.'
0011
11"1;
mar
til:'
u~
for a
oevicr
with
multiple
bilsi~
cnannel
..
=
ModellD
MDL
;;:
CommandlD
Tnt·
\IOOl'llll
CllIllilfflS a
valu~
Ihal unlQul'ly l!lenti!!!.',
0111'
mudd
frum anuther, Oifferent
IT\IJCIel~,
nuweV!.'f. may
~hll.!'l.'
an
ioenl!cal
),\ooell!l
If
Ih~'Y
handle
~Imilar
data
Thl'
),Iooeltn
fnrmal
rna)' contain
OO!I
m
on~
or
mort:' place;
\1\
pmvio('
an
exu.'nlle<l
cala
Field.
"Til!:'
follOWing
arc
examples
III
"lIhr1
~\I~lL'1
Hj~.
ruth
I1!Prcscnllng a
umllUl'
model:
UIJI
0211
o:m
UfJlj.
UIl!
OOlJ,
u2!1
nOlI.
()(ll!.
0111
CMD
TnL'
[ummand
l1J
InOtCiltl'S
lhe Junellon
of
an
e~c!u;!\T
mL'~gc·,
1ht'
L:nmmandlD
fOmlal
may
contam
DOl! In
on~
nr
mnfl'
!llare"
Hl
pronoe
an eXlt'nll!.'d
dal~
flela.
"Th~
Inltuwm"
.Jr('
t"l(aml'lr~
nl
..
'alln Command JI)
..
eaCh rep!"Cscmmg a unioue
lunCHnn.
01
II
0211
O:UI
om
I.
Oil!
DOli.
021i
Ofll:.
0011.
0111
=
Main
data
BODY
Thl'
halO
cnnt;llO~
a
mCS5.aI:!'
to
be
exchangCC ecross
an
Interlace.
Tht'
c~aCl
ceUl
s!w
ana
conumls
will
vary
wilh
Ill!'
Mooe! lD ilnd
[nmmand
10.
g Address:
mapped
Data
T
raMfer
i
.';'Clore:;..;
ffiIIppmr;,
1£
~
tccnniQue
lor
mUlslcmng
mes.;;agC5
conlomlmg
to
tht·
dala
10mlal
swen
In
Section
L Ii assigns
a
~n!.'5
oJ rnt'mory residenl
recOrd~~wavejunn
anll lOne
ca!..a.
SWitch statu;.,
and
par:amelen.
lor
eXllmpie-to
spedlit
locations
m
~
mathllleoepenOen:
adores> space,
thereby
a)j(lwmg access
In Ililli!
resiomg
III
Ih~
adores> a
message
specifies..
AlldreSi- matlncd oaUl U'anslcr
i1
IhereloT!' inoepenoent
01
moo!.'!!
and
data
categoOC5.
Th!s
I«:hmoue
allows u~ of
lWO
di[fr;,renl
lranslt'r
Pf'(lC:l.'Oures:
one
way
transier
and
handshake
tnoslcr.
=-
One
way
transfer
procedure (See
Section
3
for
details.)
"This proc.roure i!
suued
lor
Ihe
minster
of a
Sm;lJi
~mnum
nf
Wlla.
H sendS
OUI
an
exclUSive message cnmP!Clt'ly
mCl.'OOnOCnl
ul
a l'fCt'iI'mg
deVICe
51a1U5.
Con"",,iotl
[M.gnH'l\
Dav;ee
fA)
Dev,ee
(8)
Connection ilt
POint
2
is
essential
lor M
f~t'Quesl
data
~
Procedu~..
(~Sec:lion
3.l
= Handshake
nansfer
procedure (See
Section
4
lor
details.!
"Thi.
P~t'OUI"!"i
initiates
i!
Predell.'nnmcd
tnmsfcr
S('Qucnce
{nalldsnakmg)
aCTOS5
the
inl~rjac('
\lctort'
Claus
transjer
ta~es
PlaCE.
Haru1sl1akmg ensures
HUll
reliabilil)' line
lr.an~lcr
SIX't.'d
are
high
eoougn to handle a Largt' amounl
01
Oatll.
Devtce
(B)
ConnectIon
al
poinl.5
and.2
is csscnlllll.
Notes on thE above
two
procedures
"'"There
are
scparate
Cnmmano·!Ds
hlr
oi(feft'nt
lransfer
"'
DeVIceS
A
ann
B cannol
CXCl'lilrll<e-
oal.il
unles..
thC)'
use the
same
transjer
procedure,
shall'
idenlical
Dc\'IC~!D
lind
~joocl
10.
and
are
read)"
JOt
communll:allon.
EI·Oneway
Transfer
Procedure I
Types ol
Messages
ThIS
Pl""OCCIlure
send~
au!
datE all
tnc
way
until
il
SIDn.
and
is
used
when
the messa/tl.'s are
~
snon
thai
answerbaCk,
nee!!
nOI
be
checked.
For
long
rnCS5aRel..
however.
the
receIVmg d('\'tcr
mll.!:1
aCQUire
each
message
in
urnI' with
the
transter
seQucnce. wh;ch inscru
mterva!s
of
at leasl
2D
milhaecondi
in
be!ll'een.
I
Reoues1
011.12
1
DHa
sel
I
Comm"ntJ
lD
ROl
(lIH)
OTl
C1;?H)
=-
Request
data;;:
1
RC1
(llH)
This
message is sent otll whl!T\
them
is
;;
ncco
to
aCQuire
dalB
from
iI
device
at
the
OUler end
01
1M
Inlcr1acc. II tofHains data
(or
lhc
adoress
ano
s.i7.e-
thai
specify
oesignallnn and
length,
res.pCC'l1ve!y,
of
!lala
l"COuired.
On
rec~ving
an
ROl
messag~,
th~
remotr
cevice
tl\CC.lts
its
memory
lor
tire
oala
atlllrei>5
and
sIZe thai salisf)" the roaues\.
If
II finds
thl:'lT'l
lind
tS
really for tommunlCillicn.
Ihr
o!'Vlcr will
transmit a
~Dala
set I
COT
1)
~
message.
\\'hICI-,
ton,ajn~
the
reQuesleO
dala.
Otn~is.e.
lhr
!levier
wil!
send
O\.l!
nothing.
Bv!e
D",s.cflDtlorl
FOH
Exc!uslv~
$t!ItUS
.dIH
Manufacture,
10 (Rolar.c:!)
DEV
DeVice
ID
MOL.
Mod",IID
"H
Commend
'D
/leH
AdOre'$
MSB
LS8
"H
Sire
MS.
LSe
sun\
ChaCK
,om
F7H
Eno
of
exclUSIve
67