Manual des MIDI RS-232/RS-422 Converter - Cinetix.de

Manual des MIDI RS-232/RS-422 Converter - Cinetix.de Manual des MIDI RS-232/RS-422 Converter - Cinetix.de

10.10.2013 Aufrufe

;nN (Semikolon) Zeichenkette Nr. n (n=0-127) für NOTE ON auslesen/testen S.13 ;nK (Semikolon) Zeichenkette Nr. n (n=0-127) für CONTROL CHANGE auslesen/testen S.13 ;nP (Semikolon) Zeichenkette Nr. n (n=0-127) für PROGRAM CHANGE auslesen/testen S.14 ;no (Semikolon) Zeichenkette Nr. n (n=0-127) für RS-232/RS-422 auslesen/testen S.14 %n Bitmaske n zur Filterung bei Auslösen von Zeichenketten permanent speichern S.14 !n MIDI Kanal n (n=0-16) als Filter in Zeichenkette eintragen S.15 Nn MIDI Kanal einstellen für Transformation Byte MIDI Nachricht S.15 $ Zahlen-Eingabe und -Darstellung ab jetzt HEXADEZIMAL S.16 & Zahlen-Eingabe und -Darstellung ab jetzt DEZIMAL S.16 Sn Zeichenkette ("String") Nr. n (n=0 bis 127) an MIDI OUT senden S.16 Mn einzelnes Byte n an MIDI OUT senden S.16 @ MIDI IN Empfangspuffer in ASCII Klartext auslesen und leeren S.16 Un Analogeingang Nr. n (n=0-3) auslesen S.16 KnZ Digital I/O Nr.n als hochohmigen Eingang konfigurieren (n=0 bis 3) S.17 KnP Digital I/O Nr.n als Eingang m. Pull-Up Widerstand konfig. (n=0 bis 3) S.17 KnL Digital I/O Nr.n als Ausgang LOW konfigurieren (n=0 bis 5) S.17 KnH Digital I/O Nr.n als Ausgang HIGH konfigurieren (n=0 bis 5) S.17 KnR einzelnen Digital I/O bzw. Schalttransistor Zustand auslesen (n=0 bis 5) S.17 KCR alle Digital I/O kollektiv als Zahl auslesen S.17 Yn Zeitkonstante zur Entprellung der digitalen I/O einstellen (n=1 bis 255 in ms) S.18 JR Impulszähler an I/O n auslesen S.18 XR Encoder-Zähler an I/O n auslesen S.18 JZ beide Zähler an I/O n zurücksetzen S.18 WiHn PWM an OUT (Schalttransistor) Nr. i= 4 oder 5 mit High-Phase n starten S.18/19 GTn Frequenzgenerator OUT Nr.5: Gesamt-Periode auf n einstellen & starten S.19 GHn Frequenzgenerator an OUT Nr.5: High Phase auf n einstellen S.19 Qn RTS/CTS Handshake ein/aus schalten S.20 { ] alle gespeicherten Zeichenketten u. Systemeinstellungen mit XMODEM sichern S.20 { [ mit XMODEM gesicherten Speicherinhalt wieder in den Prozessor laden S.20 ? alle relevanten Systemparameter auslesen und anzeigen S.21 ~ ~ stellt die serielle Baudrate auf MIDI (31250 Bit/s) S.21 | alle I/O und Konfiguration auf Default-Zustand zurückstellen S.21 Zeichenkette eingeben und speichern: : N Der Befehlscode ist ein Doppelpunkt gefolgt vom 1. Datenbyte der auslösenden MIDI- Nachricht (Tonhöhe 0-127 bzw hex7F), abschliessend gefolgt vom Buchstaben N. : K Der Befehlscode ist ein Doppelpunkt gefolgt vom 1. Datenbyte der auslösenden MIDI- Nachricht (z.B.Controller Nummer 0-127 bzw hex7F), gefolgt vom Buchstaben K. : P Der Befehlscode ist ein Doppelpunkt gefolgt vom 1. Datenbyte der auslösenden MIDI- Nachricht (z.B.Programm Nummer 0-127 bzw hex7F), gefolgt vom Buchstaben P. : o Der Befehlscode ist ein Doppelpunkt gefolgt vom seriellen ASCII Code, der die Zeichenkette auslöst (0-127 bzw hex7F), abschliessend gefolgt vom Buchstaben o. 12

Danach folgt die Zeichenkette als Texteingabe. Abgeschlossen und permanent gespeichert wird die Zeichenkette durch die Eingabe von "Anführungsstrichen oben" (ASCII Code hex22). Das Anführungszeichen wird natürlich nicht Teil der Zeichenkette. Beispiele: :30NHello World" :65o\B0\07\7F" "Druckbare" Zeichen (d.h. alle die mit einer Standardtastatur unmittelbar eingetippt werden können, ASCII-Code-Bereich hex20 bis hex7E) werden direkt eingetippt. Zur Eingabe aller anderen Byte-Werte (Steuerzeichen, landesspezifische Umlaute) wird zuerst ein Backslash \ (ASCII Code hex 5C) getippt, dann der ASCII-Code des gewünschten Zeichens als 2-stellige Hex-Zahl in Textdarstellung. Ein Zeilenumbruch würde also z.B. eingegeben in der Form \0d\0a. Davor und danach dürfen keine Leerstellen eingetippt werden, sie würden später in der Zeichenkette erscheinen. Die dritte "Sondertaste" ist die Löschtaste (Backspace, ASCII-Code hex08), mit der ein Teil des Textes gelöscht und neu geschrieben werden kann. Wenn diese Zeichen nicht zur Formatierung ausgeführt, sondern in der Zeichenkette gespeichert werden sollen, müssen Sie also mit Hilfe des Backslash eingegeben werden: Backslash \ als Teil der Zeichenkette: eintippen \5c Anführungszeichen " als Teil der Zeichenkette: eintippen \22 Löschtaste als Teil der Zeichenkette: eintippen \08 Mausfunktionen, Cursortasten sowie die Funktionstasten F1 bis F12 werden nicht erkannt oder ausgewertet. Für jedes eingtippte Zeichen wird ein "Echo" via RS-232 zurückgesendet. "Druckbare" Zeichen werden 1:1 zurückgesendet, alle anderen kommen wie oben beschrieben als Backslash mit nachfolgendem Hex-Codes zurück. Wenn ein druckbares Zeichen mittels Backslash und Hex-Code eingegeben wurde, wird es jedoch als Originalzeichen zurückgesendet. Die Eingabe \40 würde also das Echo @ erzeugen. Sobald ein Anführungszeichen an die Zeichenkette angehängt wird, erfolgt eine permanente abschaltfeste Speicherung innerhalb des Converters. Die Zeichenkette kann jederzeit gelöscht oder überschrieben werden (bis zu 10.000 mal). "Editieren" ist jedoch nicht möglich. Löschen einer Zeichenkette erfolgt durch Eingabe von z.B : N", d.h. einfach sofort nach der Befehls-Sequenz ein Anführungszeichen eingeben. Die Zeichenkette enthält dann keinen Text und hat die Länge 0. Diese Konfiguration ist identisch mit der eines neuen, noch unprogrammierten Speichers. Zeichenkette prüfen bzw. testweise ausgeben: ; N Der Befehlscode ist ein Semikolon gefolgt vom 1. Datenbyte der auslösenden MIDI-Nachricht (Tonhöhe 0-127 bzw hex7F), abschliessend gefolgt vom Buchstaben N. ; K Der Befehlscode ist ein Semikolon gefolgt vom 1. Datenbyte der auslösenden MIDI-Nachricht (z.B.Controller Nummer 0-127 bzw hex7F), abschliessend gefolgt vom Buchstaben K. 13

;nN (Semikolon) Zeichenkette Nr. n (n=0-127) für NOTE ON auslesen/testen S.13<br />

;nK (Semikolon) Zeichenkette Nr. n (n=0-127) für CONTROL CHANGE auslesen/testen S.13<br />

;nP (Semikolon) Zeichenkette Nr. n (n=0-127) für PROGRAM CHANGE auslesen/testen S.14<br />

;no (Semikolon) Zeichenkette Nr. n (n=0-127) für <strong>RS</strong>-<strong>232</strong>/<strong>RS</strong>-<strong>422</strong> auslesen/testen S.14<br />

%n Bitmaske n zur Filterung bei Auslösen von Zeichenketten permanent speichern S.14<br />

!n <strong>MIDI</strong> Kanal n (n=0-16) als Filter in Zeichenkette eintragen S.15<br />

Nn <strong>MIDI</strong> Kanal einstellen für Transformation Byte <strong>MIDI</strong> Nachricht S.15<br />

$ Zahlen-Eingabe und -Darstellung ab jetzt HEXADEZIMAL S.16<br />

& Zahlen-Eingabe und -Darstellung ab jetzt DEZIMAL S.16<br />

Sn Zeichenkette ("String") Nr. n (n=0 bis 127) an <strong>MIDI</strong> OUT sen<strong>de</strong>n S.16<br />

Mn einzelnes Byte n an <strong>MIDI</strong> OUT sen<strong>de</strong>n S.16<br />

@ <strong>MIDI</strong> IN Empfangspuffer in ASCII Klartext auslesen und leeren S.16<br />

Un Analogeingang Nr. n (n=0-3) auslesen S.16<br />

KnZ Digital I/O Nr.n als hochohmigen Eingang konfigurieren (n=0 bis 3) S.17<br />

KnP Digital I/O Nr.n als Eingang m. Pull-Up Wi<strong>de</strong>rstand konfig. (n=0 bis 3) S.17<br />

KnL Digital I/O Nr.n als Ausgang LOW konfigurieren (n=0 bis 5) S.17<br />

KnH Digital I/O Nr.n als Ausgang HIGH konfigurieren (n=0 bis 5) S.17<br />

KnR einzelnen Digital I/O bzw. Schalttransistor Zustand auslesen (n=0 bis 5) S.17<br />

KCR alle Digital I/O kollektiv als Zahl auslesen S.17<br />

Yn Zeitkonstante zur Entprellung <strong>de</strong>r digitalen I/O einstellen (n=1 bis 255 in ms) S.18<br />

JR Impulszähler an I/O n auslesen S.18<br />

XR Enco<strong>de</strong>r-Zähler an I/O n auslesen S.18<br />

JZ bei<strong>de</strong> Zähler an I/O n zurücksetzen S.18<br />

WiHn PWM an OUT (Schalttransistor) Nr. i= 4 o<strong>de</strong>r 5 mit High-Phase n starten S.18/19<br />

GTn Frequenzgenerator OUT Nr.5: Gesamt-Perio<strong>de</strong> auf n einstellen & starten S.19<br />

GHn Frequenzgenerator an OUT Nr.5: High Phase auf n einstellen S.19<br />

Qn RTS/CTS Handshake ein/aus schalten S.20<br />

{ ] alle gespeicherten Zeichenketten u. Systemeinstellungen mit XMODEM sichern S.20<br />

{ [ mit XMODEM gesicherten Speicherinhalt wie<strong>de</strong>r in <strong>de</strong>n Prozessor la<strong>de</strong>n S.20<br />

? alle relevanten Systemparameter auslesen und anzeigen S.21<br />

~ ~ stellt die serielle Baudrate auf <strong>MIDI</strong> (31250 Bit/s) S.21<br />

| alle I/O und Konfiguration auf Default-Zustand zurückstellen S.21<br />

Zeichenkette eingeben und speichern:<br />

: N<br />

Der Befehlsco<strong>de</strong> ist ein Doppelpunkt gefolgt vom 1. Datenbyte <strong>de</strong>r auslösen<strong>de</strong>n <strong>MIDI</strong>-<br />

Nachricht (Tonhöhe 0-127 bzw hex7F), abschliessend gefolgt vom Buchstaben N.<br />

: K<br />

Der Befehlsco<strong>de</strong> ist ein Doppelpunkt gefolgt vom 1. Datenbyte <strong>de</strong>r auslösen<strong>de</strong>n <strong>MIDI</strong>-<br />

Nachricht (z.B.Controller Nummer 0-127 bzw hex7F), gefolgt vom Buchstaben K.<br />

: P<br />

Der Befehlsco<strong>de</strong> ist ein Doppelpunkt gefolgt vom 1. Datenbyte <strong>de</strong>r auslösen<strong>de</strong>n <strong>MIDI</strong>-<br />

Nachricht (z.B.Programm Nummer 0-127 bzw hex7F), gefolgt vom Buchstaben P.<br />

: o<br />

Der Befehlsco<strong>de</strong> ist ein Doppelpunkt gefolgt vom seriellen ASCII Co<strong>de</strong>, <strong>de</strong>r die Zeichenkette<br />

auslöst (0-127 bzw hex7F), abschliessend gefolgt vom Buchstaben o.<br />

12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!