Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Um den aktuellen Multi-Bearbeitungspuffer in Bank B Programm 40 zu speichern, wird folgender Befehl abgesetzt:
Data [H]
F0
SysEx-ID
00 01 05
M-Audio-Hersteller-SysEx-ID
21
Klassen-ID
<id>
Gerät-ID
06
Cmd ID = Patch speichern
02
Addr1 ID = Mehrfacher Patch
02
Addr2 ID = Bank B
28
Addr3 ID = Programm 40
F7
Ende der SysEx-ID
Beim Speichern und Abrufen von Patches antwortet Venom mit ACK, sobald der Speicher-/Wiederabrufprozess
abgeschlossen ist. Venom antwortet mit NAK, wenn das Speichern fehlschlägt (beispielsweise wenn versucht
wird, einen Patch an einen schreibgeschützten Speicherort zu schreiben).

Handshaking

Venom erwartet, dass eine erfolgreiche Datenübertragung quittiert wird. Dies wird mit dem Handshaking
durchgeführt. Zum Handshaking gehören folgenden Befehls-IDs:
0x7D Cancel – Datenübertragung soll abgebrochen werden
0x7E NAK – Datenpaket fehlerhaft erhalten
0x7F ACK – Datenpaket erhalten, Prüfsumme und Länge korrekt
ACK
Diese Markierung wird übermittelt, nachdem ein Patchdump fehlerfrei erhalten wurde. Damit wird angezeigt,
dass das nächste Datenpaket gesendet werden kann. Die Speichernummer muss zu der des gesendeten Pakets
passen. Das Gerät antwortet auf eine ACK-Nachricht durch das Absenden des nächsten Datenpakets. Das Gerät
sendet diese Nachricht auch, nachdem ein fehlerfreies Datenpaket empfangen wurde.
0xF0 SysEx ID
0x00 0x01 0x05 M-Audio-Hersteller-SysEx-ID
0x21 Geräteklasse
<id> Gerät-ID
0x7F Befehls-ID (Cancel)
0xF7 EOX
NAK
Diese Markierung wird gesendet, wenn ein Patchdump fehlerhaft empfangen wurde. Dies ist der Fall, wenn
die Prüfsumme
übereinstimmt oder die Anzahl der Bytes im Paket nicht zum Wert passt, der im Längenbyte
nicht
definiert wurde. Das Gerät antwortet, indem das letzte Datenpaket erneut gesendet wird. Das Gerät sendet diese
Nachricht auch, nachdem ein fehlerhaftes Datenpaket empfangen wurde. Nachdem drei aufeinanderfolgende
Versuche, ein Datenpaket zu empfangen, fehlgeschlagen sind, sendet das Gerät die Cancel-Nachricht.
0xF0 SysEx ID
0x00 0x01 0x05 M-Audio-Hersteller-SysEx-ID
0x21 Geräteklasse
<id> Gerät-ID
0x7E Befehls-ID (NAK)
0xF7 EOX
Venom-Benutzerhandbuch
Beschreibung
91
Anhang B: Systemexklusive Implementierung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis