Benutzer-Werkzeuge

Webseiten-Werkzeuge


grandorgue:kapitel5.5


5.5.1 Midi Empfang Registerzug oder Setzerschalter

Der MIDI Empfang für Registerzüge und Schalter bzw. Taster umfasst insgesamt 29 verschiedene Ereignisse, die je nach Ereignis auch mit unterschiedlichen Parametern versehen sind. Jedes Ereignis Szenario ist daher im Folgenden mit Screenshot und einer Beschreibung der jeweiligen Parameterwerte im Detail dargestellt.

9x Note

9x Note empfängt NoteON / NoteOFF

Kanal: Midi Kanal
Daten: Schlüssel (durchlaufende Nummer)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Geschwindigkeitswert, der die Taste oder den Registerzug ausschaltet
Obere Grenze Minimaler Geschwindigkeitswert, der die Taste oder den Registerzug einschaltet. Zwischenwerte werden ignoriert
Entprellzeit: ohne Verwendung

.

9x Note An Umschalten

Empfängt nur NoteAn-Meldungen. Zwei aufeinanderfolgende NoteAn-Meldungen auf derselben Tastennummer schalten den Zustand der Taste/des Registerzuges um.

Kanal: Midi Kanal
Daten: Schlüssel (durchlaufende Nummer)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: ohne Verwendung
Obere Grenze Minimaler Geschwindigkeitswert, der die Taste oder den Registerzug umschaltet
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden NoteOn-Meldungen
verstreichen muß, damit der Registerzug oder Taste seinen Zustand wechselt.

.

9x Note Aus Umschalten

Empfängt nur NoteAus-Meldungen. Zwei aufeinanderfolgende NoteAus-Meldungen für dieselbe Tastennummer schalten den Zustand der Taste/des Registerzuges um.

Kanal: Midi Kanal
Daten: Schlüssel (durchlaufende Nummer)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Geschwindigkeitswert, der die Taste oder den Registerzug umschaltet
Obere Grenze ohne Verwendung
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden NoteOff-Meldungen
verstreichen muß, damit der Registerzug oder Taste seinen Zustand wechselt.

.

9x Note AN/AUS Umschalten

Empfang von NoteAn- oder NoteAus-Meldungen. Diese Steuerung ist für Taster vorgesehen, die beim ersten Drücken eine NoteAn-Meldung und beim zweiten Drücken eine NoteAus-Meldung oder umgekehrt senden. Alternativ können auch zwei Ereignisse für die Schalter definiert werden mit: ein NoteAn Toggle und ein NoteAus Toggle.

Kanal: Midi Kanal
Daten: Schlüssel (durchlaufende Nummer)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Geschwindigkeitswert, der die Taste oder den Registerzug umschaltet
Obere Grenze Minimaler Geschwindigkeitswert, der die Taste oder den Registerzug umschaltet
Geschwindigkeitswerte zwischen unterer und oberer Grenze werden ignoriert
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden Hinweismeldungen
verstreichen muss, damit der Registerzug oder Taste seinen Zustand wechselt.

.

Bx Schalter

Zum Empfang von Schalter Änderungs Nachrichten. GrandOrgue erwartet diese Nachrichtenfolge: Bn Schalter# MSB; Controller-Wert.

Kanal: Midi Kanal
Controller Nr.: Controller Wert, Gültigkeitsbereich (0 bis 127)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Datenwert, der die Schaltfläche oder den Registerzug ausschaltet. Der Bereich ist [0, 127].
Obere Grenze Minimaler Datenwert, der die Schaltfläche oder den Registerzug einschaltet. Der Bereich ist [0, 127].
Alle Datenwerte zwischen unterer und oberer Grenze werden ignoriert
Entprellzeit: ohne Verwendung

Anmerkung zur Controller Nr.:

Bank Select, RPN, NRPN und Data Entry Controller sind von GrandOrgue reserviert und können NICHT für den normalen Abgleich verwendet werden. Und zwar:

0x00 (0)Bankauswahl MSB ………………
0x20 (32)Bankauswahl LSB
0x06 (6)Dateneingabe LSB
0x62 (98)NRPN LSB
0x63 (99)NRPN MSB
0x64 (100)RPN LSB
0x65 (101)RPN MSB

.

Bx Schalter Ein/Umschalten

Screenshot

Zum Empfang von Schalter Änderungen. GrandOrgue erwartet diese Nachrichtenfolge: Bn Schalter# MSB; controller value. Die Taste oder der Registerzug wechselt ihren Zustand, wenn zwei aufeinanderfolgende „identische“ Nachrichten empfangen werden.

Kanal: Midi Kanal
Controller Nr.: Controller Wert, Gültigkeitsbereich (0 bis 127)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: ohne Verwendung
Obere Grenze Minimaler Datenwert, der den Zustand der Schaltfläche oder des Zuganschlags umschaltet.
Der Bereich ist [0, 127].
„Identisch“ bedeutet, dass zwei aufeinanderfolgende Reglerwerte über diesem Grenzwert liegen.
Entprellzeit: ohne Verwendung

-

Bx Schalter Aus/Umschalten

Zum Empfang von Schalter Änderungen. GrandOrgue erwartet diese Nachrichtenfolge: Bn Schalter# MSB; controller value. Die Taste oder der Registerzug wechselt ihren Zustand wenn zwei aufeinanderfolgende „identische“ Nachrichten empfangen werden.

Kanal: Midi Kanal
Controller Nr.: Controller Wert, Gültigkeitsbereich (0 bis 127)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Datenwert, der den Zustand der Schaltfläche oder des Zuganschlags umschaltet.
Der Bereich ist [0, 127].
„Identisch“ bedeutet, dass zwei aufeinanderfolgende Reglerwerte unter diesem Grenzwert liegen.
Obere Grenze ohne Verwendung
Entprellzeit: ohne Verwendung

-

Bx Schalter An/Aus/Umschalten

Zum Empfang von Schalter Änderungen. GrandOrgue erwartet diese Nachrichtenfolge: Bn Schalter# MSB; controller value. Diese Steuerung ist für Momentan-Tasten gedacht, die beim ersten Drücken einen Controller-Wert und beim zweiten Drücken einen anderen Controller-Wert senden. Alternativ können auch zwei Ereignisse für diese Taste zu definiert werden: ein Bx Controller On Toggle und ein Bx Controller Off Toggle.

Kanal: Midi Kanal
Controller Nr.: Controller Wert, Gültigkeitsbereich (0 bis 127)
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Datenwert, der den Zustand der Schaltfläche oder des Registerzuges um- oder ausschaltet.
Der Bereich ist [0, 127].
Obere Grenze Minimaler Datenwert, der den Zustand der Schaltfläche oder des Registerzuges um- oder einschaltet.
Der Bereich ist [0, 127]. Alle Zwischenwerte für untere und obere Grenze werden ignoriert
Entprellzeit: ohne Verwendung

.

Cx Programm Wechsel

Das Ereignis dient zum Empfangen von Programmänderungsmeldungen. GrandOrgue erwartet diese Meldungssequenz: [Bn 0x00 bank# MSB;][Bn 0x20 bank# LSB;] Cn prog#. Mit den optionalen Bank-Select-Controllern kann GrandOrgue mehr als 128 Registerzüge oder Setzerschalter auf einem einzigen Kanal mit Program-Change-Nachrichten verwalten. Diese Steuerung ist ein Toggle: zwei aufeinanderfolgende Meldungen, die dasselbe Programm ändern, schalten den Zustand der des Registers oder Tasters um.

Kanal: Midi Kanal
Daten: Programmnummer. Der Bereich ist [0, 127], wenn keine Bank-Select-Meldungen verwendet werden, ansonsten [0, 2097152]
Hinweis zu DatenWenn beim Empfang von Bank Select + Program Change das MIDI-Gerät Bn 0x00 <data1>; Bn 0x20 <data2>; Cn prog# sendet, wird die Programmnummer als der Wert von data1, der nach links um 14 Bits verschoben ist, ODER (bitweise) mit data2, der nach links um 7 Bits verschoben ist, ODER (bitweise) mit prog# + 1 angezeigt [ math: ((data1 « 14) (data2 « 7) prog#) + 1 ]
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: ohne Verwendung
Obere Grenze ohne Verwendung
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden Meldungen, die dasselbe Programm betreffen, vergehen muss, damit die Zugsperre/der Zugknopf ihren/seinen Zustand umschaltet.

.

RPN (Registered Parameter Number)

Zum Empfang von RPN (Registrierte Midi-Parameter Nummer) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x65 parameter# MSB; [Bn 0x64 parameter# LSB;] Bn 0x06 parameter value.

Kanal: Midi Kanal
Parameter Nr.: Parameternummer. Wenn das MIDI-Gerät Bn 0x65 <data1>; Bn 0x64 <data2>
sendet, wird die Parameternummer als der um 7 Bits nach links verschobene Wert von data1 angezeigt,
der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) data2 ]
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Parameterwert, der die Schaltfläche oder die Zugsperre ausschaltet.
Der Bereich ist [0, 127].
Obere Grenze Minimaler Parameterwert, der die Schaltfläche oder den Zuganschlag einschaltet.
Der Bereich ist [0, 127].
Entprellzeit: ohne Verwendung

Weitere Infos zu den Registrierten Midi-Parameter Nummern und deren Anwendungspotenzial sind unter der folgenden Adresse zu finden. https://www.recordingblogs.com/wiki/midi-registered-parameter-number-rpn

.

NRPN (Non Registered Parameter Number)

Zum Empfang von NRPN (Nicht Registrierte Midi-Parameter Nummer) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x63 parameter# MSB; [Bn 0x62 parameter# LSB;] Bn 0x06 parameter value.

Kanal: Midi Kanal
Parameter Nr.: Parameternummer. Wenn das MIDI-Gerät Bn 0x63 <data1>; Bn 0x62 <data2> sendet, wird die Parameternummer als der um 7 Bits nach links verschobene Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) data2 ]
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Parameterwert, der die Schaltfläche oder die Zugsperre ausschaltet. Der Bereich ist [0, 127].
Obere Grenze Minimaler Parameterwert, der die Schaltfläche oder den Zuganschlag einschaltet. Der Bereich ist [0, 127].
Entprellzeit: ohne Verwendung

Weitere Infos zu den Nicht Registrierten Midi-Parameter Nummern und deren Anwendungspotenzial sind unter der folgenden Adresse zu finden. https://en.wikipedia.org/wiki/NRPN

.

Cx Programmwechsel Bereich

Empfangen von Programmänderungsnachrichten. GrandOrgue erwartet diese Meldungssequenz: [Bn 0x00 bank# MSB;][Bn 0x20 bank# LSB;] Cn prog#.

Diese Steuerung verwendet 2 verschiedene Programmnummern: eine zum Ziehen und die andere zum Drücken des Registerzuges oder des Tasters. Mit den optionalen Bank-Select-Controllern kann GrandOrgue mehr als 64 Registerzüge oder Taster auf einem einzigen Kanal mit Programmwechselmeldungen verwalten.

Kanal: Midi Kanal
Daten: ohne Verwendung
Tiefste Taste: ohne Verwendung
Höchste Taste: ohne Verwendung
Niedrigste PGM Nummer: Programmnummer zum Drücken des Registerzuges oder der Taste. Der Bereich ist [1, 128], wenn keine Bankauswahlmeldungen verwendet werden, ansonsten [0, 2097152]. Wenn beim Empfang von Bank Select + Program Change das MIDI-Gerät Bn 0x00 <data1>; Bn 0x20 <data2>; Cn prog# sendet, wird die Programmnummer als der Wert von data1, der nach links um 14 Bits verschoben ist, ODER (bitweise) mit data2, der nach links um 7 Bits verschoben ist, ODER (bitweise) mit prog# + 1 angezeigt [ math: ((data1 « 14) (data2 « 7) prog#) + 1 ]
Höchste PGM Nummer: Programmnummer zum Ziehen der Zugsperre oder der Taste. Der Bereich ist [1, 128], wenn keine Bankauswahlmeldungen verwendet werden, ansonsten [0, 2097152]. Wenn beim Empfang von Bank Select + Program Change das MIDI-Gerät Bn 0x00 <data1>; Bn 0x20 <data2>; Cn prog# sendet, wird die Programmnummer als der Wert von data1, der nach links um 14 Bits verschoben ist, ODER (bitweise) mit data2, der nach links um 7 Bits verschoben ist, ODER (bitweise) mit prog# + 1 angezeigt [ math: ((data1 « 14) (data2 « 7) prog#) + 1 ].
Entprellzeit: ohne Verwendung

.

RPN On / Umschalten

Zum Empfangen von RPN (Registered Parameter Number) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x65 parameter# MSB; [Bn 0x64 parameter# LSB;] Bn 0x06 parameter value. Die Schaltfläche oder der Registerzug wechselt ihren Zustand, wenn zwei aufeinanderfolgende „identische“ Nachrichten empfangen werden.

Kanal: Midi Kanal
Parameter Nr.: Wenn das MIDI-Gerät Bn 0x65 <data1>; Bn 0x64 <data2> sendet, wird die Parameternummer als der um 7 Bits nach links verschobene
Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) data2 ].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: ohne Verendung
Obere Grenze: Minimaler Datenwert, der den Zustand der Schaltfläche oder des Registerzuges um- oder einschaltet. Der Bereich ist [0, 127].
„Identisch“ bedeutet, dass zwei aufeinander folgende Parameterwerte über diesem Grenzwert liegen
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden RPN-Nachrichten vergehen muss, damit der
Registerzug oder Knopf seinen Zustand ändert.

.

RPN Aus / Umschalten

Mit RPN werden (Registered Parameter Number) Nachrichten empfangen. GrandOrgue erwartet diese Meldungssequenz: Bn 0x65 parameter# MSB; [Bn 0x64 parameter# LSB;] Bn 0x06 parameter value.

Kanal: Midi Kanal
Parameter Nr.: Wenn das MIDI-Gerät Bn 0x65 <data1>; Bn 0x64 <data2> sendet, wird die Parameternummer als der um 7 Bits nach links
verschobene Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) data2 ]
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Parameterwert, der den Zustand der Schaltfläche oder des Zuganschlags umschaltet. Der Bereich ist [0, 127].
„Identisch“ bedeutet, dass zwei aufeinanderfolgende Parameterwerte unter diesem Grenzwert liegen.
Obere Grenze: ohne Verwendung
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden RPN-Nachrichten vergehen muss, damit der Registerzug
oder Schalter seinen Zustand ändert.

.

RPN An/Aus/Umschalten

Zum Empfang von RPN (Registered Parameter Number) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x65 parameter# MSB; [Bn 0x64 parameter# LSB;] Bn 0x06 parameter value. Diese Steuerung ist für Taster gedacht, die beim ersten Drücken einen RPZ-Wert und beim zweiten Drücken einen anderen RPZ-Wert senden. Eine Alternative zu dieser Einstellung wäre, zwei Ereignisse für diese Taste zu definieren: ein RPN On Toggle und ein RPN Off Toggle.

Kanal: Midi Kanal
Parameter Nr.: Wenn das MIDI-Gerät Bn 0x65 <data1>; Bn 0x64 <data2> sendet, wird die Parameternummer als der um 7 Bits
nach links verschobene Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) data2 ].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Parameterwert, der den Schalter oder Registerzug ausschaltet. Der Bereich ist [0, 127].
Obere Grenze: Minimaler Parameterwert, der den Schalter oder Registerzug einschaltet. Der Bereich ist [0, 127].
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden RPN-Nachrichten vergehen muss, damit der Schalter oder Registerzug seinen Zustand ändert.

.

NRPN An/Umschalten

Empfangen von NRPN (Non Registered Parameter Number) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x63 parameter# MSB; [Bn 0x62 parameter# LSB;] Bn 0x06 parameter value.

Die Schaltfläche oder der Registerzug wechseln ihren Zustand, wenn zwei aufeinanderfolgende „identische“ Meldungen empfangen werden.

Kanal: Midi Kanal
Parameter Nr.: Wenn das MIDI-Gerät Bn 0x63 <data1>; Bn 0x62 <data2> sendet, wird die Parameternummer als der um 7 Bits nach links verschobene Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) oder data2 ].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: ohne Verwendung
Obere Grenze: Minimaler Parameterwert, der den Zustand der Schaltfläche oder des Zugstopps umschaltet. Der Bereich ist [0, 127]. „Identisch“ bedeutet, dass zwei aufeinanderfolgende Parameterwerte über diesem Grenzwert liegen.
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden NRPN-Nachrichten vergehen muss, damit der Registerzug / Schalter seinen Zustand ändert.

.

NRPN Aus / Umschalten

Screenshot

Zum Empfange von NRPN (Non Registered Parameter Number) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x63 parameter# MSB; [Bn 0x62 parameter# LSB;] Bn 0x06 parameter value. Die Taste oder Registerzug wechselt den Zustand, wenn zwei aufeinander folgende „identische“ Nachrichten empfangen werden.

Kanal: Midi Kanal
Parameter Nr.: Wenn das MIDI-Gerät Bn 0x63 <data1>; Bn 0x62 <data2> sendet, wird die Parameternummer als der um 7 Bits nach links verschobene Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) oder data2 ].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Parameterwert, der den Zustand des Schalters oder des Registerzugs umschaltet. Der Bereich ist [0, 127]. „Identisch“ bedeutet, dass zwei aufeinanderfolgende Parameterwerte unter diesem Grenzwert liegen.
Obere Grenze ohne Verwendung
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden NRPN-Nachrichten vergehen muss, damit die Zugsperre/der Knopf ihren/seinen Zustand ändert.

.

NRPN An/Aus/Umschalten

Zum Empfang von NRPN-Nachrichten (Registrierte Parameternummer). GrandOrgue erwartet diese Meldungssequenz: Bn 0x63 parameter# MSB; [Bn 0x62 parameter# LSB;] Bn 0x06 parameter value.

Diese Steuerung ist für Taster gedacht, die beim ersten Drücken einen NRPN-Wert und beim zweiten Drücken einen anderen NRPN-Wert senden.

Eine Alternative zu dieser Einstellung wäre die Definition von zwei Ereignissen für diese Taste: ein NRPN On Toggle und ein NRPN Off Toggle.

Kanal: Midi Kanal
Parameter Nr.: Wenn das MIDI-Gerät Bn 0x63 <data1>; Bn 0x62 <data2> sendet, wird die Parameternummer als der um 7 Bits nach links verschobene Wert von data1 angezeigt, der mit data2 ODER-verknüpft (bitweise) wird [ math: (data1 « 7) ODER data2 ].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Untere Grenze: Maximaler Parameterwert, der den Registerzug/Schalter ausschaltet. Der Bereich ist [0, 127].
Obere Grenze Minimaler Parameterwert, der den Registerzug/Schalter einschaltet. Der Bereich ist [0, 127].
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden RPN-Nachrichten vergehen muss, damit der Registerzug/Schalter den Zustand ändert.

.

RPN Bereich

Zum Empfangen von RPN (Registered Parameter Number) Nachrichten. GrandOrgue erwartet diese Meldungssequenz: Bn 0x65 parameter# MSB; [Bn 0x64 parameter# LSB;] Bn 0x06 parameter value.

Diese Steuerung verwendet 2 verschiedene Parameternummern: eine zum Ziehen und die andere zum Drücken des Registerzugs / Schalter. Der Parameterwert MUSS für beide Meldungen (Ziehen und Drücken) gleich sein.

Kanal: Midi Kanal
Wert: Wert des Parameters. Der Bereich ist [0, 127].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off RPN Wert: Parameternummer zum Drücken des Registerzugs/Schalter. Der Bereich ist [0, 127]. Wenn das MIDI-Gerät Bn 0x65 <data1>; Bn 0x64 <data2> sendet, wird die Parameternummer als der Wert von data1 angezeigt, der um 7 Bits nach links verschoben und mit data2 ODER-verknüpft (bitweise) ist [ math: (data1 « 7) ODER data2 ].
On RPN Wert Parameternummer zum Ziehen des Registerzugs/Schalter. Der Bereich ist [0, 127]. Wenn das MIDI-Gerät Bn 0x65 <data1>; Bn 0x64 <data2> sendet, wird die Parameternummer als der Wert von data1 angezeigt, der um 7 Bits nach links verschoben und mit data2 ODER-verknüpft (bitweise) ist [ math: (data1 « 7) ODER data2 ].
Entprellzeit: ohne Verwendung

.

NRPN Bereich

Zum Empfang von NRPN-Nachrichten (Registrierte Parameternummer). GrandOrgue erwartet diese Meldungssequenz: Bn 0x63 parameter# MSB; [Bn 0x62 parameter# LSB;] Bn 0x06 parameter value.

Diese Steuerung verwendet 2 verschiedene Parameternummern: eine zum Ziehen und die andere zum Drücken des Registerzuges/Schalter. Der Parameterwert MUSS für beide Meldungen (Ziehen und Drücken) gleich sein.

Kanal: Midi Kanal
Wert: Wert des Parameters. Der Bereich ist [0, 127].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off RPN Wert: Parameternummer zum Drücken des Registerzugs/Schalter. Der Bereich ist [0, 127]. Wenn das MIDI-Gerät Bn 0x63 <data1>; Bn 0x62 <data2> sendet, wird die Parameternummer als der Wert von data1 angezeigt, der um 7 Bits nach links verschoben und mit data2 ODER-verknüpft (bitweise) ist [ math: (data1 « 7) ODER data2 ].
On RPN Wert Parameternummer zum Ziehen des Registerzugs/Schalter. Der Bereich ist [0, 127]. Wenn das MIDI-Gerät Bn 0x63 <data1>; Bn 0x62 <data2> sendet, wird die Parameternummer als der Wert von data1 angezeigt, der um 7 Bits nach links verschoben und mit data2 ODER-verknüpft (bitweise) ist [ math: (data1 « 7) ODER data2 ].
Entprellzeit: ohne Verwendung

.

Ctrl Change Bitfield

Diese Einstellung wird von einigen Content™-Digitalorgeln verwendet. Bis zu 7 Register werden in einen einzigen Controller-Wert gepackt, wobei jedes Bit ein einzelnes Register steuert.

Kanal: Midi Kanal
Controller Nr.: Der Bereich ist [0, 127].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Obere Grenze: ohne Verwendung
Bit Nummer Bitnummer, deren Zustand Registerzug / Schalter steuert. Bereich ist [0, 6]
Entprellzeit: ohne Verwendung

.

Ctrl Change fixed value

Diese Einstellung wird von einigen Alhborn™-Digitalorgeln verwendet. GrandOrgue erkennt Bitmuster wie Stop on = 01xx xxxx ; Stop Off = 00xx xxxx.

Kanal: Midi Kanal
Controller Nr.: Der Bereich ist [0, 127]. Die tatsächliche(n) Controller-Nummer(n) finden Sie in der MIDI-Tabelle der Orgel.
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: Datenwert, der den Registerzug / Schalter ausschaltet. Bereich ist [0, 63]
On value: Datenwert, der den Registerzug / Schalter einschaltet. Der Bereich ist [64, 127]. Immer aus Wert + 64.
Entprellzeit: ohne Verwendung

.

Bx Ctrl Change fixed On value

Diese Einstellung wird von einigen Alhborn™-Digitalorgeln verwendet. GrandOrgue schaltet den Registerzug- oder Schalter um, wenn Bitmuster wie 01xx xxxx erkannt werden.

Kanal: Midi Kanal
Controller Nr.: Nummer des Steuergeräts. Der Bereich ist [0, 127]. Die tatsächliche Controller-Nummer finden Sie in der MIDI-Tabelle der Orgel.
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: ohne Verwendung
On value: Datenwert, der den Zustand des Registerzugs- oder Schalter umschaltet. Der Bereich ist [64, 127].
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen Steueränderungsmeldungen verstreichen muss, damit der Registerzug- oder Schalter den Zustand ändert.

.

Bx Ctrl Change fixed On value Toggle

Diese Einstellung wird von einigen Alhborn™-Digitalorgeln verwendet. GrandOrgue schaltet den Drawstop- oder Tastenstatus um, wenn Bitmuster wie 01xx xxxx erkannt werden.

Kanal: Midi Kanal
Controller Nr.: Nummer des Steuergeräts. Der Bereich ist [0, 127]. Die tatsächliche Controller-Nummer finden Sie in der MIDI-Tabelle der Orgel.
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: ohne Verwendung
On value: Datenwert, der den Zustand des Registerzugs- oder Schalter umschaltet. Der Bereich ist [64, 127].
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen Steueränderungsmeldungen verstreichen muss, damit der Registerzug- oder Schalter den Zustand ändert.

.

Bx Ctrl Change fixed Off value Toggle

Diese Einstellung wird von einigen Alhborn™-Digitalorgeln verwendet. GrandOrgue schaltet den Drawstop- oder Tastenstatus um, wenn Bitmuster wie 01xx xxxx erkannt werden.

Kanal: Midi Kanal
Controller Nr.: Nummer des Steuergeräts. Der Bereich ist [0, 127]. Die tatsächliche Controller-Nummer finden Sie in der MIDI-Tabelle der Orgel.
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: Datenwert, der den Zustand der Schaltfläche oder des Zuganschlags umschaltet. Der Bereich ist [0, 63].
On value: ohne Verwendung
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen Steueränderungsmeldungen verstreichen muss, damit der Registerzug- oder Schalter den Zustand ändert.

.

Bx Ctrl Change fixed ON/Off value Toggle

Diese Einstellung wird von einigen Alhborn™-Digitalorgeln verwendet. GrandOrgue schaltet den Zustand des Registerzugs- oder Schalter um, wenn Bitmuster wie 00xx xxxx erkannt werden.

Diese Steuerung ist für Taster gedacht, die beim ersten Drücken ein Bitmuster und beim zweiten Drücken ein anderes Bitmuster senden.

Eine Alternative zu dieser Einstellung wäre, zwei Ereignisse für diese Taste zu definieren: ein Bx Ctrl Change Fixed On Value Toggle und ein Bx Ctrl Change Fixed Off Value Toggle.

Kanal: Midi Kanal
Controller Nr.: Nummer des Steuergeräts. Der Bereich ist [0, 127]. Die tatsächliche Controller-Nummer finden Sie in der MIDI-Tabelle der Orgel.
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Der Bereich ist [0, 63].
On value: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Bereich ist [64, 127]
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen Steueränderungsmeldungen verstreichen muss, damit der Registerzug- oder Schalter den Zustand ändert.

.

Sys Ex Johannus 9 bytes

Diese Einstellung wird von Johannus™-Digitalorgeln verwendet. Der Registerzug oder Schalter wechselt den Zustand, wenn zwei aufeinanderfolgende identische Meldungen empfangen werden.

Kanal: Midi Kanal
Data: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Der Bereich ist [0, 127].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Der Bereich ist [0, 63].
On value: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Bereich ist [64, 127]
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen SysEx-Meldungen verstreichen muss, damit der Registerzug / Schalter den Zustand umschaltet.

.

Sys Ex Johannus 11 bytes

Diese Einstellung wird von Johannus™-Digitalorgeln verwendet. Der Registerzug oder Schalter wechselt den Zustand, wenn zwei aufeinanderfolgende identische Meldungen empfangen werden.

Kanal: Midi Kanal
Data: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Der Bereich ist [0, 127].
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Lower bank: ???
Upper bank: ???
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen SysEx-Meldungen verstreichen muss, damit der Registerzug / Schalter den Zustand umschaltet.

.

Sys Ex Viscount

Diese Einstellung wird von Viscount™-Digitalorgeln verwendet.

Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Off value: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Der Bereich ist [0, 2097152].
On value: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Bereich ist [64, 2097152]
Entprellzeit: ohne Verwendung

.

Sys Ex Viscount Toggle

Diese Einstellung wird von Viscount™-Digitalorgeln verwendet. Der Registerzug oder Schalter wechselt den Zustand, wenn zwei aufeinanderfolgende identische Meldungen empfangen werden.

Data: ohne Verwendung
Tiefste Taste: ohne Verwendung
Oberste Taste: ohne Verwendung
Wert: Datenwert, der den Zustand des Registerzugs oder Schalter umschaltet. Der Bereich ist [0, 2097152].
Obere Grenze: ohne Verwendung
Entprellzeit: Mindestzeit in Millisekunden, die zwischen zwei aufeinanderfolgenden identischen SysEx-Meldungen verstreichen muss, damit der Registerzug / Schalter den Zustand umschaltet.

.

Komplexe MIDI-einstellung erkennen

Fragt nach dem Ein- und Ausschalten des Registerzugs oder Schalter. GrandOrgue verwendet die gelesenen Werte, um das MIDI-Ereignis und alle damit verbundenen Einstellungen zu bestimmen.

2023/04/19 08:33 · sygo


5.5.2 Midi Senden Registerzug oder Setzerschalter

9x Note

Sendet „NoteOn“, wenn der Registerzug/Schalter in den Ein-Zustand wechselt. Sendet „NoteOff“, wenn der Registerzug/Schalter in den Aus-Zustand wechselt.

MIDI Note: Tastatur Nummer
Endwert: Geschwindigkeitswert, wenn der Registerzug / Schalter in den Aus-Zustand geht. Anmerkung: Endwert muss auf Null (0) gesetzt werden, wenn ein echtes NoteOff gewünscht wird.
Anfangswert: Geschwindigkeitswert, wenn der Registerzug / Schalter in den Zustand Ein übergeht.

.

9x Note On

Sendet „NoteOn“, wenn der Registerzug/Schalter in den Ein-Zustand wechselt.

MIDI Note: Tastatur Nummer
Endwert: ohne Verwendung
Anfangswert: Geschwindigkeitswert, wenn der Registerzug / Schalter in den Zustand Ein übergeht.

.

9x Note Off

Sendet „NoteOff“, wenn der Registerzug/Schalter in den Aus-Zustand wechselt.

MIDI Note: Tastatur Nummer
Endwert: Geschwindigkeitswert, wenn der Registerzug / Schalter in den Zustand Aus übergeht. Anmerkung: Endwert muss auf Null (0) gesetzt werden, wenn ein echtes NoteOff gewünscht wird.
Anfangswert: ohne Verwendung

.

Bx Schalter

Sendet Controller-Werte, wenn der Registerzug / Schalter den Zustand ändert. Die Nachrichtenfolge ist Bn Controller# <Wert>

Controller Nummer: gültiger Schalter Nummer Bereich 0 bis 127
Endwert: Wert bei dem der Registerzug / Schalter in den AUS Zustand übergeht.
Anfangswert: Wert bei dem der Registerzug / Schalter in den AN Zustand übergeht.

.

Bx Schalter Ein

Sendet einen Controller-Werte nur wenn der Registerzug / Schalter in den Zustand EIN wechselt.

Controller Nummer: gültiger Schalter Nummer Bereich 0 bis 127
Endwert: ohne Verwendung
Anfangswert: Wert bei dem der Registerzug / Schalter in den AN Zustand übergeht.

.

Bx Schalter Aus

Sendet einen Controller-Werte nur wenn der Registerzug / Schalter in den Zustand AUS wechselt.

Controller Nummer: gültiger Schalter Nummer Bereich 0 bis 127
Endwert: Wert bei dem der Registerzug / Schalter in den AUS Zustand übergeht.
Anfangswert: ohne Verwendung

.

Cx Programmwechsel Ein

Sendet Bank Select und Program Change nur, wenn der Registerzug / Schalter in den EIN-Zustand geht. Die Nachrichtensequenz ist: Bn 0x00 bank# MSB ; Bn 0x20 bank# LSB ; Cn prog#.

CTRL/PGM: Programmnummer und optionale Bank Select MIDI-Meldungen. Bereich ist [0, 2097152].
GrandOrgue sendet immer Bn 0x00 <Daten1>; Bn 0x20 <Daten2>; Cn prog#. Dieser Feldwert ist das Ergebnis von data1 verschoben links 14 Bits ODER (bitweise) mit data2 verschoben links 7 Bits ODER (bitweise) mit prog# + 1 [ math: ((data1 « 14) ODER (data2 « 7) ODER prog#) + 1 ].
Endwert: ohne Verwendung
Anfangswert: ohne Verwendung

.

Cx Programmwechsel Aus

Sendet Bank Select und Program Change nur, wenn der Registerzug / Schalter in den AUS-Zustand geht. Die Nachrichtensequenz ist: Bn 0x00 bank# MSB ; Bn 0x20 bank# LSB ; Cn prog#.

CTRL/PGM: Programmnummer und optionale Bank Select MIDI-Meldungen. Bereich ist [0, 2097152].
GrandOrgue sendet immer Bn 0x00 <Daten1>; Bn 0x20 <Daten2>; Cn prog#. Dieser Feldwert ist das Ergebnis von data1 verschoben links 14 Bits ODER (bitweise) mit data2 verschoben links 7 Bits ODER (bitweise) mit prog# + 1 [ math: ((data1 « 14) ODER (data2 « 7) ODER prog#) + 1 ].
Endwert: ohne Verwendung
Anfangswert: ohne Verwendung

.

RPN

Sendet RPN-Werte, wenn der Registerzug / Schalter den Zustand ändert. Die Nachrichtenfolge ist Bn 0x65 parameter# MSB; Bn 0x64 parameter# LSB; Bn 0x06 parameter value.

Parameter Nummer: Gültiger Bereich ist [0, 16383].
Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB (bitweise) verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].
Endwert: Parameter Wert bei dem der Registerzug / Schalter in den AUS Zustand geht.
Anfangswert: Parameter Wert bei dem der Registerzug / Schalter in den EIN Zustand geht.

.

NRPN

Sendet NRPN-Werte, wenn der Registerzug / Schalter den Zustand ändert. Die Nachrichtenfolge ist Bn 0x63 parameter# MSB; Bn 0x62 parameter# LSB; Bn 0x06 parameter value.

Parameter Nummer: Gültiger Bereich ist [0, 16383].
Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB (bitweise) verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].
Endwert: Parameter Wert bei dem der Registerzug / Schalter in den AUS Zustand geht.
Anfangswert: Parameter Wert bei dem der Registerzug / Schalter in den EIN Zustand geht.

.

Cx Programmwechsel Bereich

Sendet Bank Select und Program Change wenn der Registerzug / Schalter den Zustand wechselt. GrandOrgeu sendet Bn 0x00 <data1>; Bn 0x20 <data2>; Cn prog#.
Dieser Feldwert ist das Ergebnis der ODER-Verknüpfung (bitweise) von data1, das um 14 Bits nach links verschoben wurde, mit data2, das um 7 Bits nach links verschoben wurde, ODER-Verknüpfung (bitweise) mit prog# + 1 [ math: ((data1 « 14) ODER (data2 « 7) ODER prog#) + 1 ].

CTRL/PGM: ohne Verwendung
Untere PGM Nummer: Programmnummer und optionale Bank Select MIDI-Befehle, die gesendet werden, wenn der Registerzug / Schalter in den Off-Status geht. Der Bereich ist [0, 2097152].
Obere PGM Nummer: Programmnummer und optionale Bank Select MIDI-Befehle, die gesendet werden, wenn der Registerzug / Schalter in den On-Status geht. Der Bereich ist [0, 2097152].

.

RPN AN

Sendet RPN-Werte nur wenn der Registerzug / Schalter in den AN Zustand wechselt. Die Nachrichtenfolge ist Bn 0x65 parameter# MSB; Bn 0x64 parameter# LSB; Bn 0x06 parameter value.

Parameter Nummer: Gültiger Bereich ist [0, 16383].
Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB (bitweise) verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].
Endwert: ohne Verwendung
Anfangswert: Parameter Wert bei dem der Registerzug / Schalter in den EIN Zustand geht.

.

RPN AUS

Sendet RPN-Werte nur wenn der Registerzug / Schalter in den AUS Zustand wechselt. Die Nachrichtenfolge ist Bn 0x65 parameter# MSB; Bn 0x64 parameter# LSB; Bn 0x06 parameter value.

Parameter Nummer: Gültiger Bereich ist [0, 16383].
Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB (bitweise) verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].
Endwert: Parameter Wert bei dem der Registerzug / Schalter in den AUS Zustand geht.
Anfangswert: ohne Verwendung

.

NRPN AN

Sendet nur NRPN-Werte, wenn der Registerzug / Schalter in den Zustand AN wechselt. Die Nachrichtenfolge ist Bn 0x63 parameter# MSB; Bn 0x62 parameter# LSB; Bn 0x06 parameter value.

Parameter Nummer: Gültiger Bereich ist [0, 16383].
Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB (bitweise) verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].
Endwert: ohne Verwendung
Anfangswert: Parameter Wert bei dem der Registerzug / Schalter in den EIN Zustand geht.

.

NRPN AUS

Sendet nur NRPN-Werte, wenn der Registerzug / Schalter in den Zustand AUS wechselt. Die Nachrichtenfolge ist Bn 0x63 parameter# MSB; Bn 0x62 parameter# LSB; Bn 0x06 parameter value.

Parameter Nummer: Gültiger Bereich ist [0, 16383].
Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB (bitweise) verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].
Endwert: Parameter Wert bei dem der Registerzug / Schalter in den AUS Zustand geht.
Anfangswert: ohne Verwendung

.

RPN Bereich

Sendet RPN-Werte, wenn der Registerzug / Schalter den Zustand ändert. Die Nachrichtenfolge ist Bn 0x65 parameter# MSB; Bn 0x64 parameter# LSB; Bn 0x06 parameter value.

GrandOrgue sendet immer Bn 0x65 parameter# MSB; Bn 0x64 parameter# LSB; Bn 0x06 parameter value. Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].

Aus RPN Nummer: RPN-Nummer der MIDI-Befehle, die gesendet werden, wenn der Registerzug / Schalter in den AUS-Zustand geht. Bereich ist [0, 16383]
AN RPN Nummer: RPN-Nummer der MIDI-Befehle, die gesendet werden, wenn der Registerzug / Schalter in den AN-Zustand geht. Bereich ist [0, 16383]
Wert: gültiger Wertebereich 0 bis 127

.

NRPN Bereich

Sendet NRPN-Werte, wenn der Registerzug / Schalter den Zustand ändert.

GrandOrgue sendet immer Bn 0x63 parameter# MSB; Bn 0x62 parameter# LSB; Bn 0x06 parameter value. Die Parameternummer zeigt das Ergebnis von parameter# MSB, das um 7 Bits nach links verschoben und mit parameter# LSB verodert wurde [ math: (parameter# MSB « 7) ODER parameter# LSB ].

Aus NRPN Nummer: NRPN-Nummer der MIDI-Befehle, die gesendet werden, wenn der Registerzug / Schalter in den AUS-Zustand geht. Bereich ist [0, 16383]
AN NRPN Nummer: NRPN-Nummer der MIDI-Befehle, die gesendet werden, wenn der Registerzug / Schalter in den AN-Zustand geht. Bereich ist [0, 16383]
Wert: gültiger Wertebereich 0 bis 127

.

2023/04/19 08:34 · sygo
grandorgue/kapitel5.5.txt · Zuletzt geändert: 2023/04/19 08:33 von sygo