Benutzer-Werkzeuge

Webseiten-Werkzeuge


grandorgue:kapitel5.6

5.6 Gehäuse / Werk

5.6.1 Empfang

Die verfügbaren Ereignisse sind:

Bx SchalterEmpfängt Schalter Änderungs-Meldungen. GrandOrgue erwartet diese Nachrichtensequenz: Bn controller# MSB; Controller-Wert.
RPNEmpfängt RPN-Meldungen (Registered Parameter Number).
GrandOrgue unterstützt: Parameternummer MSByte, Parameternummer LSByte und nur Data Entry MSByte (0x06).
GrandOrgue erwartet diese Nachrichtensequenz: Bn 0x65 parameter# MSB; Bn 0x64 Parameter # LSB; Bn 0x06 Parameterwert
NRPNEmpfängt NRPN-Nachrichten (Non Registered Parameter Number). GrandOrgue unterstützt: Parameternummer MSByte, Parameternummer LSByte und nur Data Entry MSByte (0x06).
GrandOrgue erwartet diese Nachrichtensequenz: Bn 0x63 parameter# MSB; Bn 0x62 Parameter # LSB; Bn 0x06 Parameterwert
Cx Programmwechsel BereichEmpfängt Bank Select und Program Wechsel, wenn sich das Gehäuse öffnet oder schließt.
♦ Die Felder „Unterer Grenzwert und Oberer Grenzwert sind in „Untere PGM-Nummer“ und „Obere PGM-Nummer“ umbenannt.
♦ GrandOrgue verändert den Schwellkasten wenn es Programmnummern im Bereich {untere PGM-Nummer, obere PGM-Nummer} empfängt, die gleichmäßig in 127 Positionen unterteilt sind.
♦ GrandOrgue erwartet diese Nachrichtensequenz: Bn 0x00 <data1>; Bn 0x20 <Daten2>; Cn prog#. Die Bank-Select-Controller ermöglichen es GrandOrgue, Programmnummern über 127 zu verwenden. Der Bereich ist [0, 2097152].
♦ Beim Empfang von Bank Select + Program Change, wenn das MIDI-Gerät Bn 0x00 <data1> sendet; Bn 0x20 <Daten2>; Cn prog#, die Programmnummer wird berechnet als der Wert von data1 um 14 Bit nach links verschoben ODER (bitweise) mit data2 um 7 Bit nach links verschoben ODER (bitweise) mit prog# + 1 [ math: ((data1 « 14) ODER ( data2 « 7) ODER prog#) + 1 ]. Wenn das Ergebnis in den Bereich {untere PGM-Nummer, obere PGM-Nummer} fällt, bewegt sich das Gehäuse an die Position dieses Werts.
DataStellt die Nummer des Controllers (Bx) oder des Parameters (RPN/NRPN) ein.
Beim Empfang von RPN, wenn das MIDI-Gerät Bn 0x65 <data1> sendet; Bn 0x64 <data2>, die Parameternummer wird als der Wert von data1 angezeigt, der um 7 Bits nach links verschoben und mit data2 (bitweise) ODER-verknüpft ist. Bereich ist [0, 16383].
Bsp.: Bn 0x65 1; Bn 0x64 2 zeigt 130 an.
Das Verhalten ist für NRPN identisch.
Anmerkung: Die Beschriftung dieses Feldes ändert sich je nach Ereignistyp:
Bx Controller ⇒ Controller Nummer
RPN oder NRPN ⇒ Parameter Nummer
2023/04/21 20:04 · sygo

5.6.2 Senden

Die verfügbaren Ereignisse sind:

Bx SchalterSendet Control Change-Meldungen. GrandOrgue sendet diese Nachrichtensequenz: Bn controller# MSB; Controller-Wert.
RPNSendet RPN-Meldungen (Registered Parameter Number).
GrandOrgue unterstützt: Parameternummer MSByte, Parameternummer LSByte und nur Data Entry MSByte (0x06).
GrandOrgue sendet diese Nachrichtensequenz: Bn 0x65 parameter# MSB; Bn 0x64 Parameter # LSB; Bn 0x06 Parameterwert
NRPNSendet NRPN-Nachrichten (Non Registered Parameter Number). GrandOrgue unterstützt: Parameternummer MSByte, Parameternummer LSByte und nur Data Entry MSByte (0x06).
GrandOrgue sendet diese Nachrichtensequenz: Bn 0x63 parameter# MSB; Bn 0x62 Parameter # LSB; Bn 0x06 Parameterwert
Cx Programmwechsel BereichSendet Bank Select und Program Change, wenn sich das Gehäuse öffnet oder schließt.
♦ Die Felder „Unterer Grenzwert und Oberer Grenzwert sind in „Untere PGM-Nummer“ und „Obere PGM-Nummer“ umbenannt.
♦ GrandOrgue sendet Programmnummern im Bereich {untere PGM-Nummer, obere PGM-Nummer} gleichmäßig verteilt in 127 Blöcken.
♦ GrandOrgue sendet immer Bn 0x00 <data1>; Bn 0x20 <Daten2>; Cn prog#. Die Bank-Select-Controller ermöglichen es GrandOrgue, Programmnummern über 127 zu verwenden. Der Bereich ist [0, 2097152].
♦ <data1> ist der Wert der 7 Bits ganz links der Programmnummer (math: ((value -1) » 14) & 0x7F).
♦ <data2> ist der Wert der 7 mittleren Bits der Programmnummer (math: ((value -1) » 7) & 0x7F).
♦ prog# ist der Wert der 7 Bits ganz rechts der Programmnummer (math: ((value -1) » 0) & 0x7F).
CTRL/PGMBei einem Bx-Controller legt diese Einstellung die Controller-Nummer fest (Bereich 0–127).
Für RPN oder NRPN liegt dieser Wert im Bereich von 0-16383.
GrandOrgue teilt diese Parameternummer automatisch in ihr höchstwertiges Byte und ihr niedrigstwertiges Byte auf, um Bn 0x65 <data1> zu senden; Bn 0x64 <data2> wobei data1 als „ParameterNo rechtsverschoben um 7 Bit UND 0x7F“ berechnet wird und data2 als „ParameterNo AND 0x7F“ berechnet wird.
Anmerkung: Die Beschriftung dieses Feldes ändert sich je nach Ereignistyp:
Bx Controller ⇒ Controller Nummer
RPN oder NRPN ⇒ Parameter Nummer
Endwert und AnfangswertDefinieren die Werte zum Senden eines vollständig geöffneten/geschlossenen Gehäuses. Die Werte werden auf den durch diese Grenzen definierten Bereich neu skaliert.
2023/04/21 20:09 · sygo

5.6.3 Kurztasten

Für ein Gehäuse sind zwei verschiedene Kurzbefehle notwendig: einer zum „Öffnen“ und einer zum „Schließen“ der virtuellen Jalousien.

Plus-Abkürzung Definiert den Schlüssel, der zum „Öffnen“ der virtuellen Jalousien verwendet wird.

Minus-Abkürzung Definiert den Schlüssel, der zum „Schliessen“ der virtuellen Jalousien verwendet wird.

Bei beiden Eingaben löst die Schaltfläche Warten auf Ereignis den Empfangs-Modus aus. GrandOrgue wartet darauf, dass eine Taste auf der Computertastatur gedrückt wird, und setzt dann das Dropdown-Menü auf diese Taste.

2023/04/21 20:10 · sygo
grandorgue/kapitel5.6.txt · Zuletzt geändert: 2023/04/21 20:04 von sygo