Operation Manual

39
Hoofdstuk 5 Bijvoegsels
* De grootte van de opgevraagde gegevens geeft de hoeveelheid bytes, die een DT1
boodschap vormen, niet aan, maar geeft de adresvelden waar zich de opgevraagde
gegevens bevinden aan.
* Sommige modellen zijn onderhevig aan beperkingen in het gegevensformat, dat
wordt gebruikt voor één enkele transactie.
Opgevraagde gegevens kunnen bijvoorbeeld een limiet hebben op de lengte of dienen
verdeeld te worden in vooraf vastgestelde adresvelden voordat ze via de interface
kunnen worden uitgewisseld.
* Dezelfde hoeveelheid bytes vormt adres- en groottegegevens, iets dat echter wel
verschilt per Model ID.
* Het proces dat controleert op fouten gebruikt een controleersom, die een bitpatroon
geeft waarin de laatste 7 bits nul zijn, wanneer waarden voor een adres, grootte en
controleersom worden samengevat.
Data set 1: DT1 (12H)
Deze boodschap correspondeert met het eigenlijke proces van de
gegevenstranfer. Omdat iedere byte in de gegevens aan een uniek adres
wordt toegewezen, kan een DT1 boodschap het beginadres van n of meer
bits met gegevens overbrengen, evenals een reeks gegevens die zijn
geformatteerd in een adres afhankelijke volgorde.
De MIDI waarden weerhouden real-time boodschappen ervan een Exclusive
boodschap te onderbreken. Dit feit is onhandig voor apparaten, die een "soft-
thru" functie ondersteunen. Om compatibiliteit met dit soort apparaten te
waarborgen, heeft Roland de DT1 gelimiteerd tot 256 bytes, zodat een erg
lange boodschap in aparte segmenten wordt verzonden.
* Een DT1 boodschap kan alleen de geldige gegevens verstrekken door een RQ1
boodschap.
* Sommige modellen zijn onderhevig aan beperkingen in het gegevensformat dat
wordt gebruikt voor één enkele transactie.
Opgevraagde gegevens kunnen bijvoorbeeld een limiet hebben op de lengte, of
dienen verdeeld te worden in vooraf vastgestelde adresvelden voordat ze via de
interface kunnen worden uitgewisseld.
* De hoeveelheid bytes voor adresgegevens verschilt per Model ID.
* Het proces dat fouten controleert gebruikt een controlerende som, die een
bitpatroon geeft, waarin de laatste 7 bits nul zijn, wanneer waarden voor een
adres, grootte en controlerende som worden samengevat.
Voorbeeld van de transactie van boodschappen
Wanneer apparaat A gegevens naar apparaat B verzendt
Er vindt alleen een transfer van een DT1 boodschap plaats
Wanneer apparaat B gegevens naar apparaat A verzendt
Apparaat B verzendt een RQ1 boodschap naar apparaat A.
Tijdens het controleren van de boodschap verzendt apparaat A een DT1
boodschap terug naar apparaat B.
Byte
F0H
41H
DEV
MDL
12H
aaH
|
|
ddH
|
|
sum
F7H
Beschrijving
Exclusive Status
Manufacturer ID (Roland)
Device ID
Model ID
Command ID
Address MSB
|
|
LSB
Data MSB
|
|
LSB
Check sum
End of exclusive
Apparaat A Apparaat B
[Data set 1]
[Data set 1]
[Data set 1]
* Meer dan 20m sec tijdsinterval
[Request data]
[Data set 1]
[Data set 1]
* Meer dan 20m sec tijdsinterval
[Data set 1]
Apparaat A Apparaat B