~~NOTOC~~ ** 5.6.2 Senden ** {{:grandorgue:midievent:midischweller-senden.png?400|}} Die verfügbaren Ereignisse sind: |Bx Schalter|Sendet Control Change-Meldungen. GrandOrgue sendet diese Nachrichtensequenz: Bn controller# MSB; Controller-Wert.| |RPN|Sendet 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| |NRPN|Sendet 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 Bereich|Sendet 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 ; Bn 0x20 ; Cn prog#. Die Bank-Select-Controller ermöglichen es GrandOrgue, Programmnummern über 127 zu verwenden. Der Bereich ist [0, 2097152].\\ ♦ ist der Wert der 7 Bits ganz links der Programmnummer (math: ((value -1) >> 14) & 0x7F).\\ ♦ 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/PGM|Bei 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 zu senden; Bn 0x64 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 Anfangswert|Definieren die Werte zum Senden eines vollständig geöffneten/geschlossenen Gehäuses. Die Werte werden auf den durch diese Grenzen definierten Bereich neu skaliert.|