10.10.2013 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Betriebsart "Byte <strong>MIDI</strong> Msg" (Drehschalter Stellungen 7 bis C)<br />

Zwar können in <strong>de</strong>r Datenrichtung <strong>MIDI</strong> <strong>RS</strong>-<strong>232</strong>/<strong>RS</strong>-<strong>422</strong> oben beschriebene Befehlstypen beliebig gemischt<br />

wer<strong>de</strong>n, doch in <strong>de</strong>r umgekehrten Datenrichtung <strong>RS</strong>-<strong>232</strong>/<strong>RS</strong>-<strong>422</strong> <strong>MIDI</strong> wird je nach Stellung <strong><strong>de</strong>s</strong><br />

Drehschalters nur ein bestimmter Typ <strong>MIDI</strong>-Nachrichten erzeugt und und über <strong>MIDI</strong> OUT gesen<strong>de</strong>t. Diese<br />

<strong>MIDI</strong>-Nachrichten enthalten immer <strong>de</strong>n per Konfiguration eingestellten <strong>MIDI</strong>-Kanal (Lieferzustand: Kanal 1).<br />

Drehschalter Stellung 7 o<strong>de</strong>r 8: Je<strong><strong>de</strong>s</strong> an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong>/<strong>RS</strong>-<strong>422</strong> Schnittstelle empfangene<br />

Byte erzeugt eine NOTE ON Nachricht:<br />

1. Datenbyte (Notenwert): enthält die Bits 0 bis 6 <strong><strong>de</strong>s</strong> seriellen Bytes. Bit7 ist<br />

entsprechend <strong>de</strong>m <strong>MIDI</strong> Standard = 0<br />

2. Datenbyte (Velocity):<br />

= 64 (hex40), wenn Bit 7 <strong><strong>de</strong>s</strong> Bytes von <strong>de</strong>r seriellen Schnittstelle = 0 ist<br />

("printable character", elementarer ASCII Co<strong>de</strong>vorrat):<br />

= 127 (hex 7F) wenn Bit 7 <strong><strong>de</strong>s</strong> Bytes von <strong>de</strong>r seriellen Schnittstelle = 1 ist<br />

(erweiterter ASCII Co<strong>de</strong>vorrat):<br />

Beispiel: Bei Drehschalter Stellung 7 und <strong>MIDI</strong> Kanal Voreinstellung 1 wird ein an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong> Schnittstelle<br />

empfangenes Byte „x“ die NOTE ON Nachricht hex 90 78 40 (<strong>de</strong>zimal 144 120 64) erzeugen.<br />

Ein an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong> Schnittstelle empfangenes “Ä“ (Co<strong>de</strong> hexC4) wird die NOTE ON Nachricht hex.90 44 7F<br />

(<strong>de</strong>zimal 144 68 127) erzeugen (ist abhängig vom Betriebssystem, dies gilt für Windows).<br />

Drehschalter Stellung 9 o<strong>de</strong>r A: Je<strong><strong>de</strong>s</strong> an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong>/<strong>RS</strong>-<strong>422</strong> Schnittstelle<br />

empfangene Byte erzeugt eine CONTROL CHANGE Nachricht:<br />

---1.Datenbyte (Controller Nr) = 80 (hex50), wenn Bit 7 <strong><strong>de</strong>s</strong> Bytes von <strong>de</strong>r seriellen<br />

Schnittstelle = 0 ist ("printable character", elementarer ASCII Co<strong>de</strong>vorrat):<br />

--- 1.Datenbyte (Controller Nr) = 81 (hex51), wenn Bit 7 <strong><strong>de</strong>s</strong> Bytes von <strong>de</strong>r seriellen<br />

Schnittstelle = 1 ist (erweiterter ASCII Co<strong>de</strong>vorrat):<br />

--- im 2.Datenbyte <strong>de</strong>r CONTROL CHANGE Nachricht (Controller Wert) wer<strong>de</strong>n<br />

die Bits 0 bis 6 <strong><strong>de</strong>s</strong> seriell empfangenen Bytes unverän<strong>de</strong>rt übertragen<br />

Beispiel: Bei Drehschalter Stellung 9 und <strong>MIDI</strong> Kanal Voreinstellung 1 wird ein an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong> Schnittstelle<br />

empfangenes Byte “%“ hex25 (<strong>de</strong>zimal 37) an <strong>MIDI</strong> OUT gesen<strong>de</strong>t als Bytefolge hexa<strong>de</strong>zimal B0 50 25<br />

(<strong>de</strong>zimal 176 80 37)<br />

Ein an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong> Schnittstelle empfangenes “ü“ (Co<strong>de</strong> hexFC) wird die CONTROL CHANGE Nachricht<br />

hexa<strong>de</strong>zimal B0 51 7C (<strong>de</strong>zimal 176 81 124) erzeugen (ist abhängig vom Betriebssystem, dies gilt für<br />

Windows).<br />

Drehschalter Stellung B o<strong>de</strong>r C: Je<strong><strong>de</strong>s</strong> an einer seriellen (<strong>RS</strong>-<strong>232</strong> o<strong>de</strong>r <strong>RS</strong>-<strong>422</strong>)<br />

Schnittstelle empfangene Byte erzeugt eine PROGRAM CHANGE o<strong>de</strong>r eine CHANNEL<br />

PRESSURE Nachricht in folgen<strong>de</strong>m Format:<br />

--- eine PROGRAM CHANGE Nachricht, wenn Bit 7 <strong><strong>de</strong>s</strong> seriellen Bytes = 0 ist<br />

("printable character", elementarer ASCII Co<strong>de</strong>vorrat).<br />

Das Datenbyte ist gleich <strong>de</strong>m seriellen Byte.<br />

--- eine CHANNEL PRESSURE Nachricht, wenn Bit 7 <strong><strong>de</strong>s</strong> seriellen Bytes = 1 ist<br />

(erweiterter ASCII Co<strong>de</strong>vorrat).<br />

Das Datenbyte ist gleich <strong>de</strong>m seriellen Byte MINUS 128 !<br />

Beispiel: Bei Drehschalter Stellung B und <strong>MIDI</strong> Kanal Voreinstellung 1 wird ein an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong> Schnittstelle<br />

empfangenes Byte „%“ hex25 (<strong>de</strong>zimal 37) an <strong>MIDI</strong> OUT gesen<strong>de</strong>t als PROGRAM CHANGE Nachricht<br />

hexa<strong>de</strong>zimal C0 25 (<strong>de</strong>zimal 192 37)<br />

Ein an <strong>de</strong>r <strong>RS</strong>-<strong>232</strong> Schnittstelle empfangenes Paragraphen-Zeichen ’§’ (Co<strong>de</strong> hexA7, <strong>de</strong>zimal 167) wird die<br />

CHANNEL PRESSURE Nachricht hex.D0 27 (<strong>de</strong>zimal 208 39) erzeugen (ist abhängig vom Betriebssystem,<br />

dies gilt für Windows).<br />

8

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!