Download Inhoudsopgave Inhoud Print deze pagina

Midi Implementatie; Roland System Exclusive Berichten; Gegevens Format Voor Exclusive Messages; Adres-Mapped Data Transfer - Roland FC-300 Gebruikershandleiding

Inhoudsopgave

Advertenties

MIDI FOOT CONTROLLER
Model FC-300
Roland System Exclusive
berichten
1. Gegevens Format voor
Exclusive Messages
De MIDI implementatie van Roland gebruikt het volgende gegevens
Format voor alle Exclusive berichten (type IV):
Byte
F0H
System Exclusive Status
41H
Manufacturer ID (Roland)
DEV
Device ID
MDL
Model ID
CMD
Command ID
[BODY]
Main data
F7H
EOX (End of System Exclusive)
MIDI status: F0H, F7H
Een Exclusive bericht dient te worden vergezeld door een paar met
status codes, beginnend met een Manufacturer ID meteen na F0H
(MIDI versie 1.0).
Manufacturer ID: 41H
De Manufacturer ID identificeert de maker van een MIDI instrument,
dat een Exclusive bericht verzendt. Waarde 41H is de Manufacturer
ID van Roland.
Device ID: DEV
De Device ID bevat een unieke waarde, die individuele apparaten
identificeert in de implementatie van verschillende MIDI
instrumenten. Gewoonlijk is deze ingesteld op 00H-0FH, een waarde
die kleiner is dan die van een basiskanaal, maar waarde 00H-1FH kan
worden gebruikt voor een apparaat met verschillende basiskanalen.
Model ID: MDL
Het Model ID bevat een unieke waarde, die het ene model van het
andere onderscheidt. Verschillende modellen kunnen echter een
identieke Model ID delen, als ze dezelfde gegevens behandelen.
Het Model ID Format kan 00H bevatten op een of meer plekken om
een groot gegevensveld te geven. Hier volgen een aantal voorbeelden
van geldige Model ID's, elk vertegenwoordigt een uniek model:
01H
02H
03H
00H, 01H
00H, 02H
00H, 00H, 01H

MIDI Implementatie

Beschrijving
Command ID: CMD
De Command ID geeft de functie van een Exclusive bericht aan. Het
Format van de Command ID kan 00H bevatten op één of meer
plaatsen om een groot gegevensveld te geven.
Hier volgen een aantal voorbeelden van geldige Command ID's, elk
vertegenwoordigt een unieke functie:
01H
02H
03H
00H, 01H
00H, 02H
00H, 00H, 01H
Main data: BODY
Dit veld bevat een bericht, dat dient te worden uitgewisseld via een
interface. De precieze gegevensgrootte en inhoud zullen variëren met
de Model ID en Command ID.

2. Adres-mapped Data Transfer

Adres mapping is een techniek voor het verzenden van berichten, die
rekening houdt met het gegevensformat, dat in sectie 1 wordt
gegeven.
Het kent permanente geheugen gegevens, bijvoorbeeld een sinusgolf
en toongegevens, wisselstatus en parameters, toe aan specifieke
locaties in een machine-afhankelijke gegevens-ruimte. Hiermee
wordt toegang gegeven tot gegevens, die zich bevinden op het adres
dat een bericht aangeeft.
Adres-mapped transfer van gegevens is daarom onafhankelijk van
modellen- en gegevenscategorieën. Deze techniek biedt de
mogelijkheid van twee verschillende transferprocedures:
eenrichtingstransfer en handshake transfer.
One-way transfer procedure
(Zie Sectie 3 voor details.)
Deze procedure is geschikt voor de transfer van een kleine
hoeveelheid gegevens. Het verzendt een Exclusive bericht, die geheel
onafhankelijk is van de status van het ontvangend apparaat.
fig.Connection-Diagram1.eps
Apparaat (A)
MIDI OUT
MIDI IN
De aansluiting bij punt 2 is essentieel voor "Request data" procedures
(zie Sectie 3).
Versie 1.00
Apparaat (B)
1
MIDI IN
2
MIDI OUT
59

Advertenties

Inhoudsopgave
loading

Inhoudsopgave