HX3 MIDI-Implementierung: Unterschied zwischen den Versionen

Aus KeyboardPartner Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „==MIDI Steuerung== HX3 akzeptiert MIDI-Tasteninformationen NOTE ON / OFF (Default: Kanal 1 für Obermanual, Kanal 2 für Untermanual und Kanal 3 für Pedal; d…“)
 
 
(105 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==MIDI Steuerung==
==MIDI-Steuerung==


HX3 akzeptiert MIDI-Tasteninformationen NOTE ON / OFF (Default: Kanal 1 für Obermanual, Kanal 2 für Untermanual und Kanal 3 für Pedal; der Basiskanal 1 kann per Menu MIDI CH geändert werden) wie auch verschiedene MIDI CCs in selektierbaren, zu vielen Instrumenten kompatiblen Sets. Fremde SysEx-Daten werden generell ignoriert.  
HX3 akzeptiert MIDI-Tasteninformationen NOTE ON / OFF (Default: Kanal 1 für Obermanual, Kanal 2 für Untermanual und Kanal 3 für Pedal; der Basiskanal 1 kann per Menu MIDI CH geändert werden) wie auch verschiedene MIDI CCs in selektierbaren, zu vielen Instrumenten kompatiblen Sets. Fremde SysEx-Daten werden generell ignoriert.  
Die beiden MIDI-IN-Buchsen (Default) haben gleiche Priorität. Sie können zwei Masterkeyboards, ein Keyboard und ein Basspedal oder einen MIDI-Controller gleichzeitig anschließen. Zum Anschluss eines dritten Eingabegeräts ist ein MIDI Merge Interface erforderlich. HX3 kann in allen für das Orgelspiel relevanten Funktionen über MIDI fernbedient werden.  
Die beiden MIDI-IN-Buchsen (Default) haben gleiche Priorität. Die zweite MIDI-Buchse kann durch Jumper auf dem Board als Ausgang geschaltet werden (für HX3 mk4 siehe '''[[http://wiki.keyboardpartner.de/index.php?title=HX3_mk3/mk4_additional_info#HX3_mk4_Changes HX3 mk4_Changes]]''', für HX35 siehe '''[[http://wiki.keyboardpartner.de/index.php?title=HX3.5_Installation_Manual#MIDI_Configuration MIDI Configuration]]''').
 
Sie können zwei Masterkeyboards, ein Keyboard und ein Basspedal oder einen MIDI-Controller gleichzeitig anschließen. Zum Anschluss eines dritten Eingabegeräts ist ein MIDI Merge Interface erforderlich. HX3 kann in allen für das Orgelspiel relevanten Funktionen über MIDI fernbedient werden.


==Allgemein==
==Allgemein==


Der MIDI-OUT-Anschluss Ihres MIDI Controllers/Keyboards wird mit einem der beiden HX3 MIDI INs verbunden. HX3 kann die Einstellung eines neu angeschlossenen MIDI-Controllers nicht bestimmen, bevor dessen Bedienelemente erstmalig benutzt werden. Warten Sie, bis HX3 zum Datenempfang bereit ist (Preset/Drawbar-Hauptmenü erscheint im Display). Es ist ratsam, den HX3 vor dem angeschlossenen Masterkeyboard oder Controller in Betrieb zu nehmen.
Der MIDI-OUT-Anschluss Ihres MIDI Controllers/Keyboards wird mit einem der beiden HX3 MIDI IN verbunden. HX3 kann die Einstellung eines neu angeschlossenen MIDI-Controllers nicht bestimmen, bevor dessen Bedienelemente erstmalig benutzt werden. Warten Sie, bis HX3 zum Datenempfang bereit ist (Preset/Drawbar-Hauptmenü erscheint im Display). Es ist ratsam, den HX3 vor dem angeschlossenen Masterkeyboard oder Controller in Betrieb zu nehmen.
MIDI CC #7 steuert den analogen Ausgangspegel (Master Volume), MIDI CC #11 die Schwellerstellung. Diese Zuordnung kann, falls erforderlich, im Menü geändert werden.  


HX3.5 ermöglicht MIDI over USB durch den USB-Port, verbunden mit einem USB-Host, typischerweise einem PC. Die USB-Verbindung ist außerdem geeignet für die Kommunikation des HX3.5 mit dem HX35 Editor, für Firmware-Updates über MIDI SysEx und für DSP-Updates über DFU-Datentransfer.
MIDI CC #7 steuert den analogen Ausgangspegel (Master Volume), MIDI CC #11 die Schwellerstellung. Diese Zuordnungen können, falls erforderlich, im Menü geändert werden. Wenn Sie ein Schwellerpedal benutzen, das direkt an den HX3 angeschlossen ist, werden MIDI-Expression-Einstellungen dadurch überschrieben. Wenn das Schwellerpedal nicht benutzt wird, werden die MIDI-Expression-Befehle wirksam. Jedes gültige MIDI CC Kommando überschreibt die HX3-eigenen analogen Controller und Schalter, bis sie selbst im HX3 verändert werden.


MIDI CC #7 steuert den analogen Ausgangspegel (Master Volume), MIDI CC #11 die Schwellerstellung. Diese Zuordnungen können, falls erforderlich, im Menü geändert werden. Bei direkt angeschlossenem Schwellerpedal überschreiben CC-#11-Befehle die Schwellerstellung. Andernfalls, wenn das Schwellerpedal nicht benutzt wird, werden die MIDI-Expression-Befehle wirksam. Jedes gültige MIDI CC Kommando überschreibt die HX3-eigenen analogen Controller und Schalter, bis sie selbst im HX3 verändert werden.  
==HX3.4==


Einige MIDI-Controller wie auch Orgel-Keyboards (z.B. Hammond SK und XK-Serien) erlauben 2nd und 3rd Percussion gleichzeitig. Der HX 3 betrachtet in diesem Fall die Funktion "2nd ON" als "Percussion ON"-Schalter, da er sich streng an die Bedienweise der B3 hält.
Einige MIDI-Controller wie auch Orgel-Keyboards (z.B. Hammond SK und XK-Serien) erlauben 2nd und 3rd Percussion gleichzeitig. Der HX3 betrachtet in diesem Fall die Funktion "2nd ON" als "Percussion ON"-Schalter, da er sich streng an die Bedienweise der B3 hält.
    
    
Lesen Sie in der Bedienungsanleitung den Abschnitt 3.2.4 Gruppe Commons zur Auswahl des gewünschten MIDI CC Satzes. Default-Einstellung ist Native Instruments B4, die den vielseitigsten Kommandosatz besitzt
Lesen Sie in der Bedienungsanleitung den Abschnitt 3.2.4 Gruppe Commons zur Auswahl des gewünschten MIDI CC Satzes.  


das Menü-Panel und HX3 Remote (HX3.4) oder HX35 Editor (nur HX3.5) ermöglichen die Einstellung des MIDI-Kanals und die Auswahl des MIDI CC-Sets. Im Menü halten Sie den Drehknopf zwei Sekunden gedrückt, um die Einstellung als Start-Defaultwert zu sichern.
Das Menü-Panel und HX3 Remote ermöglichen die Einstellung des MIDI-Kanals und die Auswahl des MIDI CC-Sets. Im Menü halten Sie den Drehknopf zwei Sekunden gedrückt, um die Einstellung als Start-Defaultwert zu sichern.


* '''MIDI Channel''' - stellt MIDI-Basiskanal für Senden/Empfang von 1 bis 10 ein (Obermanual, Untermanual ist +1, Pedal +2).  
* '''MIDI Channel''' - stellt MIDI-Basiskanal für Senden/Empfang von 1 bis 10 ein (Obermanual, Untermanual ist +1, Pedal +2).  


* '''MIDI Option (HX3.4)''' - stellt MIDI-Routingverhalten ein auf   
* '''MIDI Option''' - stellt MIDI-Routingverhalten ein auf   
** 'ReceiveThru' (MIDI OUT ist THRU),  
** 'ReceiveThru' (MIDI OUT ist THRU),  
** 'ReceiveSend' (MIDI-Empfang, nur eigene MIDI-Tasten-Events auf MIDI OUT),  
** 'ReceiveSend' (MIDI-Empfang, nur eigene MIDI-Noten-Events auf MIDI OUT),  
** 'RcvSendMerge' (MIDI-Empfang, eigene MIDI-Tasten-Events und eingehende MIDI-Events werden gemerged auf MIDI OUT)  
** 'RcvSendMerge' (MIDI-Empfang, eigene MIDI-Noten-Events und eingehende MIDI-Events werden gemerged auf MIDI OUT)  
** 'RcvSndMgNoCC' (wie zuvor, aber ohne MIDI CC-Befehle). Beim HX3 Expander ist nur 'ReceiveThru' gültig.  
** 'RcvSndMgNoCC' (wie zuvor, aber ohne MIDI CC-Befehle). Beim HX3 Expander ist nur 'ReceiveThru' gültig.  


* '''MIDI Option (HX3.5)''' - stellt MIDI-Routingverhalten ein auf   
* '''MIDI CC Set''' - stellt den akzeptierten MIDI CC-Set ein auf
** 'NI B4' Native Instruments B4 (Default),
** 'Voce' MIDI Zugriegel,
** 'Hamichord' (oder 'Mojo', dieselbe Hardware),
** 'Hammond XK',
** 'Hammond SK' (Bitte beachten: Hammond hat den MIDI CC-Set zwischen der XK- und SK-Serie getauscht, bitte ausprobieren, welcher passt),
** 'KeyB Duo',
** 'Custom'
 
===Von HX3.4 generierte MIDI-Events===
 
HX3.4 (mk2/3/4 Board) sendet lokale Noten-ON/OFF-Events auf dem MIDI-Basiskanal (Obermanual), dem Basiskanal +1 (Untermanual) und dem Basiskanal +2 (Pedal). Es sendet MIDI CCs von Bedienelementen (Zugriegel, Schalter) entsprechend der NI B4-Implementierung (unabhängig vom gewählten CC-Set). Ab Firmware 3.82 sendet HX3 keine eigenen MIDI CCs auf MIDI OUT, wenn die '''MIDI Option = 3''' (RcvSndMgNoCC) gesetzt ist. MIDI Option = 3 ist jetzt Default auf allen Firmware-Versionen ausgenommen für den HX3 Expander (der MIDI CCs annehmen muss). Diese Änderung ist erfolgt, weil die vom HX gesendeten MIDI CCs einige MIDI-Workstations/Arranger gestört haben. Bitte beachten: Wenn Senden/Empfang von MIDI CCs eingeschaltet ist (Option = 1 oder 2), sendet HX3 seine eigenen CCs.
 
===Program Change bei HX3.4===
 
HX3 mk4 akzeptiert MIDI Program Change-Befehle in einigen MIDI CC-Sets. Im NI B4-Modus, rufen MIDI Program Changes 12...23 auf dem Kanal für das '''obere''' Manual die Presets für das '''untere''' Manual auf, übereinstimmend mit gebräuchlichen NI B4-Hardware-Controllern. In den Hammond CC-Modi ist Program 11 das "Live"-Preset (inverse "B"-Taste) und ruft die Voice 0 auf.
 
==HX3.5==
 
HX3.5 ermöglicht MIDI over USB durch den USB-Port, verbunden mit einem USB-Host, typischerweise einem PC. Die USB-Verbindung ist außerdem geeignet für die Kommunikation des HX3.5 mit dem HX35 Editor, für Firmware-Updates über MIDI SysEx und für DSP-Updates über DFU-Datentransfer. '''Wichtig:''' MIDI IN2 und MIDI IN over USB dürfen nicht simultan genutzt werden.
 
'''(ab HX3.5)''' Der neue CC-Set-Editor erlaubt eine sehr weitreichende Anpassung an das steuernde Gerät; die von HX3.4 bekannten CC-Sets wurden hierbei übernommen und zum Teil ergänzt. Sie können nach Belieben geändert werden (Ausnahme: NI B4 und Hamichord wegen einiger Besonderheiten bei Vibrato, Percussion und Presets). Wichtig: Der im HX3.5 vorhandene erweiterte Scan-Treiber akzeptiert die MIDI-CCs für das Sustain- und Sostenuto-Pedal. Allerdings benutzen einige Geräte die CCs #64 und #66 für andere Funktionen (NI B4, Hamichord). Wenn in einem CC-Satz die CCs #64 oder #66 verwendet werden, wird die Sustain- und Sostenuto-Funktion in Scan-Treiber (MIDI-Empfang wie auch direkt angeschlossene Keyboards) abgeschaltet, damit der zugeordnete Controller nicht zu "hängenden" Noten führt. Der neue CC-Set "HX3.5/KBP native" (ab Firmware #5.6xx) ist hierbei der umfangreichste CC-Set, er erlaubt eine Fernsteuerung aller relevanten HX3.5-Parameter.
 
Das Menü-Panel und HX35 Editor ermöglichen die Einstellung des MIDI-Kanals und die Auswahl des MIDI CC-Sets. Im Menü halten Sie den Drehknopf zwei Sekunden gedrückt, um die Einstellung als Start-Defaultwert zu sichern.
 
* '''MIDI Channel''' - stellt MIDI-Basiskanal für Senden/Empfang von 1 bis 10 ein (Obermanual, Untermanual ist +1, Pedal +2).
 
* '''MIDI Option''' - stellt MIDI-Routingverhalten ein auf   
** 'Local Tx' (MIDI OUT sendet eigene Keyboard-Daten),  
** 'Local Tx' (MIDI OUT sendet eigene Keyboard-Daten),  
** 'Inp 1 Thru' (MIDI IN1 geroutet auf MIDI OUT und MIDI OUT over USB),  
** 'Inp 1 Thru' (MIDI IN1 geroutet auf MIDI OUT und MIDI OUT over USB),  
Zeile 35: Zeile 63:
* '''MIDI CC Set''' - stellt den akzeptierten MIDI CC-Set ein auf  
* '''MIDI CC Set''' - stellt den akzeptierten MIDI CC-Set ein auf  
** 'NI B4' Native Instruments B4 (Default),  
** 'NI B4' Native Instruments B4 (Default),  
** 'Voce' MIDI Zugriegel,
** 'Hamichord' (oder 'Mojo', dieselbe Hardware),
** 'Hammond XK',  
** 'Hammond XK',  
** 'Hammond SK' (Bitte beachten: Hammond hat den MIDI CC-Set zwischen der XK- und SK-Serie getauscht, bitte ausprobieren, welcher passt),
** 'Hammond SK' (Bitte beachten: Hammond hat den MIDI CC-Set zwischen der XK- und SK-Serie getauscht, bitte ausprobieren, welcher passt),
** 'Versatile' ähnlich Boehm Sempra,
** 'Nord C1/C2',
** 'Voce' MIDI Zugriegel,
** 'KeyB Duo',
** 'KeyB Duo',
** 'Boehm Sempra! (nur HX3.5),
** 'Hamichord' (oder 'Mojo', dieselbe Hardware),
** 'Nord C1/C2' (nur HX3.5),
** 'HX3.5/KBP' für TouchOSC, aber auch für frei konfigurierbare Masterkeyboards nutzbar,
** 'Custom' (nur HX3 mk4, einrichten mit HX3 Remote)  
** 'Custom A' (einrichten und benennen mit HX3 MIDI CC Set Editor), ab Werk belegt mit Nord C2D
** 'Custom B' (einrichten und benennen mit HX3 MIDI CC Set Editor)  


===Von HX3.4 generierte MIDI-Events===
Weitere CC-Sets sind verfügbar und können einfach auf das HX3.5-Gerät übertragen werden. Zu den unterstützten Instrumenten gehören Hammond XB2, Hammond XB3, Nord electro 4, Viscount Legend und mehr.
 
===Von HX3.5 generierte MIDI-Events===


HX3.4 (mk2/3/4 Board) sendet lokale Noten-ON/OFF-Events auf dem MIDI-Basiskanal (Obermanual), dem Basiskanal +1 (Untermanual) und dem Basiskanal +2 (Pedal). Es sendet MIDI CCs von Bedienelementen (Zugriegel, Schalter) entsprechend der NI B4-Implementierung (unabhängig vom gewählten CC-Set). Ab Firmware 3.82 sendet HX3 keine eigenen MIDI CCs auf MIDI OUT, wenn die '''MIDI Option = 3''' (RcvSndMgNoCC). MIDI Option = 3 ist jetzt Default auf allen Firmware-Versionen ausgenommen für den HX3 Expander (der MIDI CCs annehmen muss). Diese Änderung ist erfolgt, weil die vom HX gesendeten MIDI CCs einige MIDI-Workstations/Arranger gestört haben. Bitte beachten: Wenn Senden/Empfang von MIDI CCs eingeschaltet ist (Option = 1 oder 2), sendet HX3 seine eigenen CCs (Zugriegel etc.) immer entsprechend dem NI B4 Set, unabhängig vom gewählten MIDI CC-Interpreter.
HX3.5 sendet lokale Noten-ON/OFF-Events auf dem MIDI-Basiskanal (Obermanual), dem Basiskanal +1 (Untermanual) und dem Basiskanal +2 (Pedal). Es sendet MIDI CCs von Bedienelementen entsprechend dem gewählten CC-Set. MIDI IN1, IN2 und MIDI over USB werden immer akzeptiert.  


Hinweis für OEM: Unabhängig von der gewählten MIDI Option sendet HX3 immer ein Signal mit 3.3V TTL-Pegel auf PL16 Pin 8 zur Steuerung des Ventilator/Minivent DSP-Boards mit synchronisiertem Stop/Slow/Fast. Pin 34 des Vent DSP-Board ist der MIDI TTL-Eingang. Außerdem Digital Ground (PL16 pin 10) verbinden. Der Ventilator DSP akzeptiert MIDI CC #21 mit den Werten 0 (Stop), 1 (Slow), 2 (Fast) auf Kanal 1.
Hinweis für OEM: Unabhängig von der gewählten MIDI Option sendet HX3 immer ein Signal mit 3.3V TTL-Pegel auf PL16 Pin 8 zur Steuerung des Ventilator/Minivent DSP-Boards mit synchronisiertem Stop/Slow/Fast. Pin 34 des Vent DSP-Board ist der MIDI TTL-Eingang. Außerdem Digital Ground (PL16 pin 10) verbinden. Der Ventilator DSP akzeptiert MIDI CC #21 mit den Werten 0 (Stop), 1 (Slow), 2 (Fast) auf Kanal 1.


Es gibt keine Möglichkeit, per Fernsteuerung ein Preset anzulegen; dafür ist die Speicherfunktion des Menü-Panels zu verwenden.
Mit TouchOSC besteht die Möglichkeit, per Fernsteuerung ein Preset anzulegen; ansonsten ist dafür die Speicherfunktion des Menü-Panels zu verwenden.
 
===Von HX3.5 generierte MIDI-Events===


HX3.5 sendet lokale Noten-ON/OFF-Events auf dem MIDI-Basiskanal (Obermanual), dem Basiskanal +1 (Untermanual) und dem Basiskanal +2 (Pedal). Es sendet MIDI Program Change und Schweller-Pedal, aber keine andere Daten von Bedienelementen. MIDI IN1, IN2 und MIDI over USB werden immer akzeptiert. '''Wichtig:''' MIDI IN2 und MIDI IN over USB dürfen nicht simultan genutzt werden.
===Program Change bei HX3.5===


==Program Change==
Generell verarbeitet HX3.5 (ab Firmware 5.3) '''MIDI Program Change-Befehle''' (gültiger Bereich 0 bis 15, bei NI B4 0 bis 23). Die Nummern 0 bis 15 werden nach den MIDI-Kanälen getrennt verarbeitet als "Auswahl der Zugriegel-Voice" für Obermanual, Untermanual und Pedal, das heißt, sie entsprechen der "inversen" Preset-Tasten , die man von Hammond-Konsolenorgeln kennt. Der Wechsel einer Zugriegel-Voice wirkt sich '''nicht''' auf Schalterstellungen (Perkussion, Vibrato etc) aus. Verwenden Sie dafür die Common Presets.


===Program Change auf HX3.4===
Allerdings verarbeiten nicht alle HX3.5 MIDI CC Sets die MIDI Program Changes in gleicher Weise: Im NI B4-Modus rufen MIDI Program Changes 12 bis 23 auf dem '''Obermanual'''-Kanal die Voices für das '''Untermanual''' ab, entsprechend gebräuchlichen NI B4-Hardware-Controllern. In den Hammond CC-Modi, ist Program 11 das "Live"-Preset (inverse "B"-Taste) und ruft Voice 0 ab. Im Nord C1/C2 CC-Modus sind Program 126/127 die "Live"-Presets (inverse "A#"- und "B"-Tasten) und rufen Voice 0 ab.


HX3 mk4 akzeptiert MIDI Program Change-Befehle in einigen MIDI CC-Sets. Im NI B4-Modus, rufen MIDI Program Changes 12...23 auf dem Kanal für das '''obere''' Manual die Presets für das '''untere''' Manual auf, übereinstimmend mit gebräuchlichen NI B4-Hardware-Controllern. In den Hammond CC-Modi ist Program 11 das "Live"-Preset (inverse "B"-Taste) und ruft die Voice 0 auf.
===Bank Select bei HX3.5===


===Program Change auf HX3.5===
HX3.5 verarbeitet '''MIDI Bank Select-Befehle''' als "Overall-Preset-Auswahl" (gültiger Nummernbereich von 0 bis 15 bzw. 0 bis 99 bei FW ab #5.516). Overall Presets enthalten alle Einstellungen von Schaltern und Drehreglern (Volumen, Hall-Stärke etc,) sowie die Zugriegel-Einstellungen. Beachten Sie, dass einige MIDI-Keyboards den MIDI Bank Select-Befehl separat senden, andere senden ihn nur in Verbindung mit MIDI Program Change. In letzerem Fall setzt MIDI Program Change die Zugriegel-Voice.


In general, HX3.5 (firmware 5.3 and up) will handle '''MIDI Program Change Commands''' (valid numbers range from 0 to 39). Numbers 0 to 15 will be handled as "Set Drawbar Voice" for upper, lower and pedal MIDI channel separately, i.e. it resembles the "inverse" preset keys found on Hammond console organs. Numbers 16 to 39 will select GM voices as preallocated via the HX35 Editor. Drawbar Voice changes will not affect Tab settings (Percussion, Vibrato etc) in any way.  
Frühe HX3.5-Boards schalteten Common Presets mit einem Bank-Select-Befehl (20 hex bzw. 32 dez.) um. Dies führte bei ungewöhnlichen MIDI-Implementierungen des steuernden Keyboards (z.B. Mojo) zu Inkompatibilitäten. Ab Firmware #5.526 kann man den CC-Befehl zum Umschalten der Common Presets mit dem Menü einstellen. Bitte beachten Sie: Common Presets lassen sich '''nicht''' mit MIDI Program Changes umschalten, die sind für obige Zugriegel-Einstellungen reserviert.


However, not all HX3.5 MIDI CC sets are handling MIDI program changes in the same way: In NI B4 mode, MIDI program changes 12..23 on '''upper''' manual channel will set '''lower''' manual voice complying with common NI B4 hardware controllers. In Hammond CC modes, program 11 is the "live" preset (inverse "B" key) and will recall voice 0. In Nord C1/C2 CC mode, program 126/127 are "live" presets (inverse "A#" and "B" key) and will recall voice 0.
'''Bis HX3.5 FW #5.4xx:''': Common Presets 0..15 werden in allen CC-Sets durch Bank-Select-Befehle (MSB, CC #00) ausgewählt, wobei alle drei Kanäle gültig sind.


===Bank Select on HX3.5===
'''HX3.5 FW #5.500 bis #5.515:''' Diese Firmwares enthielten einen Bug, der die Common-Preset-Umschaltung verhinderte.
'''Ab HX3.5 FW #5.516:''' Common Presets 0..99 werden in allen CC-Sets durch Bank-Select-Befehle (LSB, CC #32 dezimal) ausgewählt, wobei alle drei Kanäle gültig sind.


HX3.5 will handle '''MIDI Bank Select Commands''' as "Set Overall Preset" (valid numbers range from 0 to 15). Overall Presets include all Tab settings and additional pots (volume, reverb amount etc) as well as the drawbar voice number. Note that some MIDI keyboards will send a MIDI Bank Select command separately, others will issue a MIDI Bank Select only with a MIDI Program Change. In the latter case, the issued MIDI Program Change command will override the voice setting.
'''Ab HX3.5 FW #5.526:''' Common Presets 0..99 werden in allen CC-Sets durch einen im Menü einstellbaren CC-Befehl (Default: #32 dez. = Bank Select LSB) ausgewählt, wobei alle drei Kanäle gültig sind.


==MIDI CC Sets==
==MIDI CC Sets==


HX3 provides pre-configured MIDI CC sets plus one fully customizable set (HX3.4 only), selectable by MenuPanel, by HX3 Remote or HX35 Editor application, respectively. Factory default is the '''Native Instruments B4''' set, supported by many MIDI controllers. If MIDI CC output is enabled, HX3 will '''send''' CCs always according to NI B4 set. HX3 does '''not support''' weird SysEx encodings found on some Roland, Oberheim and Viscount models. '''All values based decimal!'''
HX3 stellt einige vorkonfigurierte MIDI CC-Sets und einen komplett anpassbaren Set (zwei Custom CC Sets bei HX3.5) zur Verfügung, wählbar per Menü-Panel, mit HX3 Remote beziehungsweise HX35 Editor. Werkseinstellung ist der '''Native Instruments B4''' Set, den viele MIDI-Controllern beherrschen. Wenn die Ausgabe von MIDI CCs eingeschaltet ist, sendet HX3 CCs stets nach dem NI B4 Set. HX3 unterstützt '''nicht''' die sonderbaren SysEx-Kodierung von einigen Roland-, Oberheim- und Viscount-Modelle. '''Alle Werte auf Dezimalbasis!'''


A very comprehensive '''Böhm/Keyswerk Sempra''' MIDI CC set is available on HX3.5 mainboards. Please contact KeyboardPartner for details.
Ein umfassender MIDI CC Set '''Versatile Böhm/Keyswerk Sempra''' ist für die HX3.5-Mainboards verfügbar.


===NI B4 d3c===
Ab Firmware-Version 5.61x können die CC-Sets mit dem HX3.5 Editor-Fenster "MIDI CC Editor" vom HX3.5 geholt, geändert und zurückgeschrieben werden. Wegen einiger Besonderheiten sind bei CC-Set "#0 NI B4" und "#7 Hamichord" einige Funktionen fest vorgegeben (beim NI B4 z.B. die Vibrato-Einstellung, bei der ein NI B4 Controller zwei Werte sendet). Bei diesen Sets können einige in der Firmware vorab behandelte CC-Einstellungen nicht geändert werden, alle anderen schon.


The Doepfer d3c drawbar controller is a very nice and rugged piece of gear, so we recommend it for use with our HX3 board. It does support foot controllers and foot switches. The Keyswerk/Böhm db4 is also compatible with NI B4 CC set.
===#0 NI B4 d3c===


Upper, lower and bass drawbars work as usual. It is a good idea to set all to zero before switching on as this is a “known state” for HX3. Also the Percussion and Vibrato buttons work as described in d3c manual. There is a small drawback, anyway: Default HX3 Vibrato setting is V1 (but upper/lower vibrato OFF), while the V1 LED will not light up when powering up the d3c (there is no “V0” on a real Hammond!). So pressing the V1 button will not change the sound – just turn its LED on.  
Der '''Doepfer d3c Drawbar Controller''' ist ein robustes Gerät, das uneingeschränkt für für den HX3 Expander empfohlen werden kann. Es unterstützt obendrein Fußschalter und Regler. Der Keyswerk/Böhm db4 ist gleichfalls kompatibel mit dem NI B4 CC Set.


The “Brightness” knob controls AO28 “tone” parameter of the HX3. There is no key click simulated by HX3 (it is just there), so you cannot adjust key click (a real Hammond does not have key click adjustment, either). The “Key Click” knob controls the bass sustain instead. You may argue “a real Hammond does not have a bass pedal sustain, too”. Right, but many aftermarket kits are installed, so this is OK (for me).  
OM-, UM- und Pedal-Zugriegel arbeiten wie gewohnt. Es ist empfehlenswert, diese vor dem Einschalten auf NULL zu stellen, diese Position ist ein bekannter Status für den HX3. Auch die Percussion und Vibrato Schalter arbeiten wie in der d3c-Beschreibung. Dennoch gibt es einen kleinen Lapsus: Die Default Einstellung des HX3-Vibratos ist V1 (aber Upper/Lower Vibrato OFF) während die V1-LED des d3c nach dem Einschalten zunächst nicht leuchtet. Es gibt aber keine "V0"-Vibrato-Einstellung in einer echten Hammond. Wird der V1 Taster gedrückt, ändert sich der Sound nicht, nur die LED leuchtet jetzt.


Do not use the “Harmonic content” knob as it sends the “Percussion” button’s controller number like a continuous controller. What for? No idea. This is definitely of no use.  
Der BRIGHTNESS-Knopf ist bei HX3 der TONE-Regler des simulierten AO28-Preamps. HX3 simuliert den Keyclick nicht (er ist einfach da), deshalb gibt es keinen Keyclick-Regler. Der KEY CLICK Knopf steuert stattdessen das Pedalsustain des HX3.  


Preset buttons may be used, but in a restricted way. First, HX3 has 15 presets per manual, not 127 like NI B4. When selecting “Bank 1”, all 12 available preset buttons work on upper manual. When selecting “Bank 2”, all 12 preset buttons work on lower manual. Doepfer d3c resends the program change message when changing the bank, which may be annoying. Choose bank 2, lower preset first, then bank 1, upper preset. BTW: Bank buttons do not send bank select messages, they just add an offset to the preset buttons. Blame Doepfer for that.  
Der d3c-Knopf "HARMONIC CONTENT" sollte nicht benutzt werden; er sendet unsinnigerweise die Controller-Nummer des PERCUSSION-Knopfes.  


Doepfer d3c preset 1 is the HX3 “Live” (preset 0) position. It will be saved temporarily (until HX3 is switched off) when a preset sound (2 to 12) is selected. If you return to preset 1 “Live”, your last drawbar/button setting will be recalled. Please note: HX3 tracks drawbar and button changes even when in preset position 2 to 12, so it keeps itself updated all the time.  
Die Preset-Buttons des d3c können in eingeschränkter Weise benutzt werden. HX3 verwaltet pro Manual 15 Presets und nicht wie bei der NI B4 127. Wenn BANK 1 angewählt ist, fungieren die 12 Preset-Taster alle für das Obermanual.
Wird die BANK 2 angewählt, fungieren die 12 Preset Taster für das Untermanual. Doepfer d3c sendet bei Bankwechsel die Programmchange-Daten erneut. Also hier wie folgt vorgehen: Zuerst BANK 2 Untermanual-Preset anwählen, dann BANK 1 und das Preset des Obermanuals anwählen. Anmerkung: Die Bank-Schalter senden keine Bank-Select-Daten, sondern addieren nur einen Offset auf das später gedrückte Preset - keine gute Lösung seitens Doepfer.


NI B4 set accepts program changes for upper manual MIDI channel, range 0..11 = upper presets and 12..23 = lower presets.
Das Doepfer Preset 1 entspricht der "LIVE" Einstellung beim HX3. Es wird automatisch gespeichert, wenn auf ein anderes Preset (2  bis 12) gewechselt wird. Kehrt man zum "LIVE"-Preset aus einem anderen Preset zurück, wird die letzte Zugriegeleinstellung wieder hergestellt.
 
Der NI B4 Set akzeptiert Program Changes auf dem Obermanual-MIDI-Kanal, Bereich 0..11 = Obermanual-Presets und 12..23 = Untermanual-Presets.




Zeile 243: Zeile 278:
<br>
<br>


===Voce Drawbars===
===#0 NI B4D===


Using your HX3 board with Voce MIDI Drawbars is straightforward, as the Voce module sends on one MIDI channel only (i.e. upper manual). Please note that Voce MIDI Drawbars does not send drawbar data unless you press the “Drawbar/Save” button, so that its LED lights up. You may change the Voce MIDI Drawbars send channel (back rotary HEX switch) at any time to lower (2) and bass channel (3), although this is somewhat inconvenient. In case of your technician has installed a toggle switch on the back side, channels can be changed easily.  
'''Ab HX3.5 Firmware #5.621'''


Voce CC set accepts program changes for upper and lower manual on separate MIDI channels, range 0..15.
Der '''Drawbar-Controller B4D''' (nur ein Zugriegel-Satz, von Böhm für Native Instruments gefertigt) sendet größtenteils die gleichen CCs wie der Doepfer d3c, der wichtigste Unterschied ist allerdings die Belegung der Drawbars: Alle Zugriegel werden jeweils auf CC 12..20 gesendet, aber mit unterschiedlicher Kanal-Kennung. Außerdem sendet es Tab-CCs (Percussion, Vibrato-Drehknopf) mit sehr eigenen Werten. Wir haben das NI B4-Set speziell für diesen Controller angepasst, es kann alternativ zum NI B4-Set für Doepfer d3c (Werkseinstellung) verwendet werden. Für den D4B laden Sie das Set ''boehm_b4d.csv'' mit dem HX3.5 Editor-Fenster "MIDI CC Editor" hoch: 


*Mit "Open CSV Table..." die Datei ''boehm_b4d.csv'' im Verzeichnis ''user'' laden
*Mit "Actions -> Upload this CC set to HX3.5 as... ->#0 (NI B4, send only)" an HX3.5 senden.


{| border="1" cellpadding="8" cellspacing="0"
Um wieder zum Doepfer-d3c-Set zurückzukehren, laden Sie mit dem HX3.5 Editor-Fenster "MIDI CC Editor" das Set ''nib4_send.csv'' hoch:
|'''Channel'''
|'''CC#'''
|'''Type'''
|'''HX3 Function'''
|'''Remarks'''
|-
|1
|7
|Slider
|Master Volume
|
|-
|1
|11
|Slider
|Swell Pedal
|
|-
|1
|12..20
|Slider
|Upper Drawbars
|
|-
|1
|21..29
|Slider
|Lower Drawbars
|
|-
|1, 2
|68
|Switch
|Rotary Slow/Fast
|
|-
|1, 2
|70
|Switch
|Percussion SOFT
|
|-
|1, 2
|71
|Switch
|Percussion FAST
|
|-
|1, 2
|72
|Switch
|Percussion THIRD
|
|-
|1, 2
|73
|Switch
|Percussion ON
|
|-
|1, 2
|87, 89
|Slider
|Tone
|"Treble" on Voce
|-
|1, 2
|88
|Slider
|Swell Trim Cap
|"Bass" on Voce
|-
|1, 2
|90
|Slider
|Reverb
|"Hum" on Voce, 0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
|-
|1, 2
|91
|Slider
|Amp 122 Volume
|"Distortion" on Voce, same as CC #7
|-
|1, 2
|92
|Switch
|Rotary Stop/Run
|
|-
|1, 2
|93
|Fixed
|Vibrato Knob
|0..23 = V1, 24..42 = V2, 43..64 = V3, 65..90 = C1, 91..110 = C2, 111..127 = C3
|-
|1
|95
|Switch
|Vibr Upper ON
|
|-
|2
|12..20
|Slider
|Lower Drawbars
|Same as 21..29 on Channel 1
|-
|2
|95
|Switch
|Vibr Lower ON
|
|-
|3
|12
|Slider
|Bass DB 16
|
|-
|3
|13
|Slider
|Bass DB 5 1/3
|
|-
|3
|14
|Slider
|Bass DB 8
|
|-
|3
|15
|Slider
|Bass Pedal Sustain
|
|-
|}
 
<br>
 
===Hamichord/Mojo===


Italian Hamichord/Mojo controller set supports only base MIDI channel. Key ON/OFF data of channel 2 (lower) and 3 (pedals) will be accepted, though.  
*Datei mit "Open CSV Table..." laden
*Mit "Actions -> Upload this CC set to HX3.5 as... ->#0 (NI B4, send only)" an HX3.5 senden.


Hamichord/Mojo CC set will not accept Program Change messages since Hamichord/Mojo always sends a "snapshot" of all MIDI CCs when changing a preset.
Der D4B sendet beim Einschalten alle eingestellten MIDI-Werte, es sollte daher erst der HX3.5 und dann der D4B eingeschaltet werden. Beim Pedal gilt die Zugriegel-Reihenfolge 16, 16H, 8, 8H, Release (Sustain) für die ersten 5 Zugriegel am D4B. Der Button "Bank" ist etwas missverständlich: Er sendet keinen Bank-Select-Befehl, sondern verschiebt nur die MIDI-Program-Changes ("Preset"-Nummern) nach oben.
 
 
{| border="1" cellpadding="8" cellspacing="0"
|'''Channel'''
|'''CC#'''
|'''Type'''
|'''Function'''
|'''Remarks'''
|-
|1
|1
|Fixed
|Rotary Slow/Fast
|Modulation Wheel, 0..30 = SLOW, 31..94 = STOP, 95..127 = FAST
|-
|1
|7
|Slider
|Amp 122 Volume
|
|-
|1
|11
|Slider
|Swell Pedal
|
|-
|1
|12..20
|Slider
|Upper Drawbars
|
|-
|1
|21..29
|Slider
|Lower Drawbars
|
|-
|1
|30
|Slider
|Pedal DDB 16
|
|-
|1
|31
|Slider
|Pedal DDB 8
|
|-
|1
|32
|Fixed
|Vibr Knob
|0..21 = V1, 22..43 = C1, 44..65 = V2, 66..87 = C2, 88..109 = V3, 110..127 = C3
|-
|1
|34
|Slider
|Swell Pedal
|same as #11
|-
|1
|35
|Slider
|Amp 122 Volume 
|same as #7, "Tube Amp Drive" on Hamichord/Mojo
|-
|1
|38
|Slider
|Bass Pedal Sustain
|"Keyclick" on Hamichord/Mojo
|-
|1
|39
|Fixed
|Reverb
|0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
|-
|1
|42
|Switch
|Percussion ON
|
|-
|1
|43
|Switch
|Percussion SOFT
|inverted!
|-
|1
|44
|Switch
|Percussion FAST
|inverted!
|-
|1
|45
|Switch
|Percussion THIRD
|
|-
|1
|46
|Switch
|Vibr Upper ON
|
|-
|1
|47
|Switch
|Vibr Lower ON
|
|-
|1
|48
|Switch
|Rotary RUN
|
|-
|1
|47
|Switch
|Rotary SLOW/FAST
|
|-
|1
|54
|Switch
|Audio Config A/B
|"L/R out select" on Mojo
|-
|1
|91
|Fixed
|TG Leakage
|"Crosstalk" on Mojo
|-
|1
|92
|Fixed
|TG Cap Set
|"Keyclick length" on Mojo
|-
|1
|95
|Slider
|Swell Trim Cap
|"Percussion Volume" on Mojo
|}


<br>
<br>


===Hammond XK===
===#1 Hammond XK===


HX3 supports most of Hammond XK MIDI controller functions. For convenience, some controllers have been relocated to other HX3 functions:
HX3 unterstützt die meisten der Hammond XK MIDI-Controller-Nummern. Der einfacheren Bedienung halber sind einige Controller anderen HX3 Funktionen zugeordnet:


* XK Overdrive knob controls HX3 Rotary Tube Amp Volume
* XK Overdrive regelt HX3 TubeAmp Gain
* XK Reverb button controls HX3 lower manual Vibrato On
* XK REVERB schaltet HX3 Lower Manual Vibrato ON/OFF
* XK Tube On button controls HX3 Reverb
* XK TUBE ON schaltet HX3 REVERB ein/aus


Hammond uses NRPN controllers instead of standard controller range. Drawbars are encoded through a weird grid scheme using only 3 CC#s, see XK manual for details.
Hammond verwendet NRPN-Controller anstelle von standardgemäßen Controllern. Zugriegel werden unter Verwendung von nur drei CCs über ein seltsames Netzschema kodiert, Details siehe XK-Bedienungsanleitung.


Hammond XK set accepts program changes for upper manual MIDI channel, range 0..15, and changes presets for both upper and lower. Hammond Preset 11 will be converted to HX3 preset 0 (live).
Der Hammond XK Set akzeptiert Program Changes auf den MIDI-Kanälen für Obermanual und Untermanual, Bereich 0..15. Hammond Preset 11 wird konvertiert auf HX3 Preset 0 (Live).




Zeile 636: Zeile 378:




Hammond XK NRPN Encoding is as follows (NRPN represented as hexadecimal values):
Die Hammond XK NRPN Kodierung ist wie folgt (NRPN dargestellt als hexadezimale Werte):


{| border="1" cellpadding="8" cellspacing="0"
{| border="1" cellpadding="8" cellspacing="0"
Zeile 713: Zeile 455:
<br>
<br>


===Hammond SK===
===#2 Hammond SK===


Hammond SK does not use the weird drawbar encoding scheme of the XK, instead standard CCs whith same numbers as NI B4 CCs for upper/lower manual and bass pedal 16'/8'. For other controllers, knobs and buttons, the SK uses nearly the NRPN scheme as found on XK. Some NRPNs differ, though (see table).
Die Hammond SK verwendet nicht das seltsame Kodierungsschema des XK, stattdessen standardgemäße CCs mit denselben Nummer wie NI B4 CCs für OM/UM und Bass Pedal 16'/8'. Für andere Bedienelemente wird jedoch ein ähnliche NRPN-Schema verwendet wie bei der XK. Einige NRPNs unterscheiden sich allerdings (siehe Tabelle).


Hammond SK set accepts program changes for upper manual MIDI channel, range 0..15, and changes presets for both upper and lower. Hammond Preset 11 will be converted to HX3 preset 0 (live).
Der Hammond SK Set akzeptiert Program Changes auf den MIDI-Kanälen für Obermanual und Untermanual, Bereich 0..15. Hammond Preset 11 wird konvertiert auf HX3 Preset 0 (Live).




Zeile 783: Zeile 525:




Hammond SK NRPN Encoding is as follows (NRPN represented as hexadecimal values):<br>
Die Hammond SK NRPN Kodierung ist wie folgt (NRPN dargestellt als hexadezimale Werte):<br>


{| border="1" cellpadding="8" cellspacing="0"
{| border="1" cellpadding="8" cellspacing="0"
Zeile 864: Zeile 606:
<br>
<br>


===KeyB Duo===
===#3 Versatile MIDI CC Set===
 
'''(Nur für HX3.5)'''
 
Der Versatile-Set unterstützt MIDI-Kanäle für Obermanual, Untermanual und Basspedal. Er orientiert sich an der Belegung für Böhm Sempra Orgeln.
 
'''[https://updates.keyboardpartner.de/Files/Manuals%20%28Anleitungen%29/MIDI_Versatile_CCs_5528.pdf HX3.5 Versatile MIDI CC Set Dokumentation, druckbare PDF-Datei]'''<br>
<br>


Italian KeyB/Diversi controller set supports three MIDI channels.
===#4 Nord C1/C2 MIDI CC Set===


KeyB set accepts program changes for upper and lower manual on separate MIDI channels, range 0..15.
'''(Nur für HX3.5)'''
 
Der Nord C1/C2-Set unterstützt MIDI-Kanäle für Obermanual, Untermanual und Basspedal.
 
{| border="1" cellpadding="8" cellspacing="0"
|'''Channel'''
|'''CC#'''
|'''Type'''
|'''Function'''
|'''Remarks'''
|-
|1
|4
|Slider
|Swell Pedal
|
|-
|1
|111
|Slider
|Tube Amp Gain
|
|-
|1
|113
|Slider
|Hi Equ
|HX3 Tone Pot
|-
|1
|102
|Slider
|Reverb Amount
|
|-
|1
|96
|Switch
|Reverb Type
|0 = Off, 1 = Rev I, 2 = Rev II, 3 = Rev I+II
|-
|1
|97
|Switch
|Reverb On/Off
|
|-
|1
|16..24
|Slider
|Upper Drawbars
|
|-
|2
|16..24
|Slider
|Lower Drawbars
|
|-
|3
|16..17
|Slider
|Pedal Drawbars
|
|-
|3
|18
|Slider
|Pedal Pluck
|
|-
|3
|19
|Slider
|Pedal Release
|Sustain length
|-
|1
|87
|Switch
|Percussion ON
|
|-
|1
|27
|Switch
|Percussion FAST
|
|-
|1
|28
|Switch
|Percussion SOFT
|inverted!
|-
|1
|95
|Switch
|Percussion THIRD
|
|-
|1
|91
|Slider
|Amp 122 Volume
|"Tube Amp Drive" on KeyB
|-
|1
|85
|Switch
|Vibrato Upper ON
|
|-
|2
|85
|Switch
|Vibr Lower ON
|
|-
|1
|84
|Fixed
|Vibrato Knob
|18 = V1, 79 = C1, 36 = V2, 100 = C2, 58 = V3, 122 = C3 
|-
|}
 
<br>
 
===#5 Voce-Zugriegel===
 
HX3 in Verbindung mit VOCE MIDI-Zugriegeln zu nutzen ist sehr einfach, da das VOCE Modul nur einen MIDI-Kanal unterstützt (etwa das Obermanual). Bitte beachten Sie, dass das VOCE MIDI DRAWBARS keine Zugriegeldaten sendet, wenn dort nicht der "Drawbar/Save" Taster gedrückt ist (die LED im Taster muss leuchten). Den Voce-Sendekanal für MIDI-Zugriegel können Sie mit dem Drehschalter auf der Rückseite jederzeit auf Untermanual- (2) und Bass-Kanal (3) ändern, was allerdings etwas unbequem ist.
 
Der Voce CC-Set akzeptiert Program Changes für Obermanual, Untermanual und Pedal auf separaten MIDI-Kanälen, Bereich 0..15.
 
 
{| border="1" cellpadding="8" cellspacing="0"
|'''Channel'''
|'''CC#'''
|'''Type'''
|'''HX3 Function'''
|'''Remarks'''
|-
|1
|7
|Slider
|Master Volume
|
|-
|1
|11
|Slider
|Swell Pedal
|
|-
|1
|12..20
|Slider
|Upper Drawbars
|
|-
|1
|21..29
|Slider
|Lower Drawbars
|
|-
|1, 2
|68
|Switch
|Rotary Slow/Fast
|
|-
|1, 2
|70
|Switch
|Percussion SOFT
|
|-
|1, 2
|71
|Switch
|Percussion FAST
|
|-
|1, 2
|72
|Switch
|Percussion THIRD
|
|-
|1, 2
|73
|Switch
|Percussion ON
|
|-
|1, 2
|87, 89
|Slider
|Tone
|"Treble" on Voce
|-
|1, 2
|88
|Slider
|Swell Trim Cap
|"Bass" on Voce
|-
|1, 2
|90
|Slider
|Reverb
|"Hum" on Voce, 0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
|-
|1, 2
|91
|Slider
|Amp 122 Volume
|"Distortion" on Voce, same as CC #7
|-
|1, 2
|92
|Switch
|Rotary Stop/Run
|
|-
|1, 2
|93
|Fixed
|Vibrato Knob
|0..23 = V1, 24..42 = V2, 43..64 = V3, 65..90 = C1, 91..110 = C2, 111..127 = C3
|-
|1
|95
|Switch
|Vibr Upper ON
|
|-
|2
|12..20
|Slider
|Lower Drawbars
|Same as 21..29 on Channel 1
|-
|2
|95
|Switch
|Vibr Lower ON
|
|-
|3
|12
|Slider
|Bass DB 16
|
|-
|3
|13
|Slider
|Bass DB 5 1/3
|
|-
|3
|14
|Slider
|Bass DB 8
|
|-
|3
|15
|Slider
|Bass Pedal Sustain
|
|-
|}
 
<br>
 
===#6 KeyB Duo===
 
Der italienische KeyB/Diversi-Controller-Set unterstützt drei MIDI-Kanäle.
 
Der KeyB Set akzeptiert Program Changes für Obermanual, Untermanual und Pedal auf separaten MIDI-Kanälen, Bereich 0..15.




Zeile 1.029: Zeile 1.061:
<br>
<br>


===MIDI Custom CC===
===#7 Hamichord/Mojo===
 
'''(Not yet available on HX3.5)'''
 
FW #3.6x and up provide a "custom MIDI CC" set which may be altered to your needs by using ''HX3 Remote'' application (HX3.4 only). By factory default, it is set to accept Nord C2 MIDI data (also compatible with Ocean Beach DB-1 controller). See wiki page '''[[HX3_Remote_Application#Editing_MIDI_Custom_CCs]]''' how to create a custom CC set and store it to HX3. Please note that currently the custom MIDI CC set only accepts controller commands on upper manual MIDI channel (1 on factory default).
 
<br>


===Nord C1/C2 MIDI CC Set===
Der italienische Hamichord/Mojo-Controller Set unterstützt nur den MIDI-Basiskanal. Noten-ON/OFF-Daten auf den Kanälen 2 (UM) und 3 (Pedal) werden allerdings akzeptiert.


'''(Only available on HX3.5)'''
Der Hamichord/Mojo CC Set akzeptiert keine Program Change Befehle, weil Hamichord/Mojo beim Preset-Wechsel immer einen "Schnappschuss" aller MIDI CCs sendet.


Nord C1/C2 set supports MIDI channels for upper manual, lower manual and bass pedal.


{| border="1" cellpadding="8" cellspacing="0"
{| border="1" cellpadding="8" cellspacing="0"
Zeile 1.051: Zeile 1.076:
|-
|-
|1
|1
|4
|1
|Fixed
|Rotary Slow/Fast
|Modulation Wheel, 0..30 = SLOW, 31..94 = STOP, 95..127 = FAST
|-
|1
|7
|Slider
|Slider
|Swell Pedal
|Amp 122 Volume
|
|
|-
|-
|1
|1
|111
|11
|Slider
|Slider
|Tube Amp Gain
|Swell Pedal
|
|
|-
|-
|1
|1
|113
|12..20
|Slider
|Slider
|Hi Equ
|Upper Drawbars
|HX3 Tone Pot
|
|-
|-
|1
|1
|102
|21..29
|Slider
|Slider
|Reverb Amount
|Lower Drawbars
|
|
|-
|-
|1
|1
|96
|30
|Switch
|Slider
|Reverb Type
|Pedal DDB 16
|0 = Off, 1 = Rev I, 2 = Rev II, 3 = Rev I+II
|
|-
|-
|1
|1
|97
|31
|Switch
|Slider
|Reverb On/Off
|Pedal DDB 8
|
|
|-
|-
|1
|1
|16..24
|32
|Slider
|Fixed
|Upper Drawbars
|Vibr Knob
|
|0..21 = V1, 22..43 = C1, 44..65 = V2, 66..87 = C2, 88..109 = V3, 110..127 = C3
|-
|-
|2
|1
|16..24
|34
|Slider
|Slider
|Lower Drawbars
|Swell Pedal
|
|same as #11
|-
|-
|3
|1
|16..17
|35
|Slider
|Slider
|Pedal Drawbars
|Amp 122 Volume 
|
|same as #7, "Tube Amp Drive" on Hamichord/Mojo
|-
|-
|3
|1
|18
|38
|Slider
|Slider
|Pedal Pluck
|Bass Pedal Sustain
|
|"Keyclick" on Hamichord/Mojo
|-
|-
|3
|1
|19
|39
|Slider
|Fixed
|Pedal Release
|Reverb
|Sustain length
|0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
|-
|-
|1
|1
|87
|42
|Switch
|Switch
|Percussion ON
|Percussion ON
Zeile 1.123: Zeile 1.154:
|-
|-
|1
|1
|27
|43
|Switch
|Switch
|Percussion FAST
|Percussion SOFT
|
|inverted!
|-
|-
|1
|1
|28
|44
|Switch
|Switch
|Percussion SOFT
|Percussion FAST
|inverted!
|inverted!
|-
|-
|1
|1
|95
|45
|Switch
|Switch
|Percussion THIRD
|Percussion THIRD
Zeile 1.141: Zeile 1.172:
|-
|-
|1
|1
|91
|46
|Slider
|Switch
|Amp 122 Volume
|Vibr Upper ON
|"Tube Amp Drive" on KeyB
|
|-
|1
|47
|Switch
|Vibr Lower ON
|
|-
|-
|1
|1
|85
|48
|Switch
|Switch
|Vibrato Upper ON
|Rotary RUN
|
|
|-
|-
|2
|1
|85
|47
|Switch
|Switch
|Vibr Lower ON
|Rotary SLOW/FAST
|
|
|-
|-
|1
|1
|84
|54
|Switch
|Audio Config A/B
|"L/R out select" on Mojo
|-
|1
|91
|Fixed
|TG Leakage
|"Crosstalk" on Mojo
|-
|1
|92
|Fixed
|Fixed
|Vibrato Knob
|TG Cap Set
|18 = V1, 79 = C1, 36 = V2, 100 = C2, 58 = V3, 122 = C3 
|"Keyclick length" on Mojo
|-
|-
|1
|95
|Slider
|Swell Trim Cap
|"Percussion Volume" on Mojo
|}
|}


<br>
<br>


===Böhm Sempra===
===#8 HX3/KBP MIDI CC Set===
 
'''(Nur für HX3.5, HX3.6)'''


'''(Only available on HX3.5!)'''
Der HX3/KBP-Set unterstützt MIDI-Kanäle für Obermanual, Untermanual und Basspedal. Dieser MIDI CC Set wurde speziell für die Nutzung mit der TouchOSC App entwickelt.


The most comprehensive CC set #6 is dedicated for Böhm Sempra organs, but may be used as a versatile CC set also. It supports almost every organ parameter available. Please download the '''[https://github.com/keyboardpartner/HX35/blob/master/HX35_Documents/HX35_sempra_cclist.xlsx?raw=true Sempra Excel sheet]''' for details.
'''Bitte beachten Sie''': Zusätzlich zu MIDI-Basiskanal, Basiskanal+1 und Basiskanal+2 verwendet der HX3/KBP Set MIDI-Basiskanal+3 für spezifische TouchOSC-Befehle. Vermeiden Sie es, MIDI-Basiskanal+3 anderen Instrumenten zuweisen.  


==Additional Info==
'''[http://updates.keyboardpartner.de/Files/Manuals%20%28Anleitungen%29/MIDI_Touchpad_CCs_560x.pdf HX3.5/KBP MIDI CC Set Dokumentation, druckbare PDF-Datei]'''<br>
 
'''[http://updates.keyboardpartner.de/Files/Manuals%20%28Anleitungen%29/MIDI_KBP_CCset.pdf HX3.6/KBP MIDI CC Set Dokumentation, druckbare PDF-Datei]'''<br>
 
<br>
 
===#9, #10 MIDI Custom CC===
 
Ab HX3.4 Firmware #3.6 steht ein "Custom MIDI CC"-Set zur Verfügung, der mittels ''HX3 Remote'' nach Wunsch belegt werden kann (nur HX3.4). Ab Werk ist der Custom MIDI CC-Set für Nord C2 MIDI-Daten (auch kompatibel mit Ocean Beach DB-1) vorbelegt. Auf der Wiki-Seite '''[[HX3_Remote_Application#Editing_MIDI_Custom_CCs]]''' ist beschrieben, wie Sie einen eigenen CC-Set erstellen und im HX3 speichern können. Bitte beachten Sie, dass der Custom CC-Set Controller-Befehle nur auf dem MIDI-Kanal für das Obermanual empfängt (1 in der Werkseinstellung).
 
Ab HX3 Firmware 5.61 sind im Prinzip alle CC-Sets änderbar. Mit dieser Firmware sendet HX3 auch die eingestellten CCs. Verwenden Sie zum Editieren den im ''HX3 Manager'' eingebauten CC-Set-Editor.
HX3 stellt an den Positionen 9 und 10 zwei Custom MIDI CC-Sets zur Verfügung, die ab Firmware-Version 5.833 beziehungsweise 6.032 mit Nord C2D und Viscount Legend vorbelegt sind. Diese können mit eigenen CC Sets überschrieben werden.
<br>


'''Important note:''' Firmware #3.6x and FPGA #20072014 or newer provide a '''secondary MIDI input''' (merged with other) and also send MIDI CCs from all local controllers (drawbars/buttons/switches).
==Zusätzliche Info==


MIDI implementation tables can be found in [https://github.com/heise/HOAX our Github Repository], see folder DOCS_PDF.
Nur HX3 mk4: Firmware #3.6x und FPGA #20072014 oder neuer stellen einen '''zweiten MIDI-Eingang''' (gemerged mit dem anderen Eingang) zur Verfügung und senden auch MIDI CCs gemäß NI B4 von allen lokalen Bedienelementen (Zugriegel/Taster/Schalter).

Aktuelle Version vom 3. November 2023, 16:14 Uhr

MIDI-Steuerung

HX3 akzeptiert MIDI-Tasteninformationen NOTE ON / OFF (Default: Kanal 1 für Obermanual, Kanal 2 für Untermanual und Kanal 3 für Pedal; der Basiskanal 1 kann per Menu MIDI CH geändert werden) wie auch verschiedene MIDI CCs in selektierbaren, zu vielen Instrumenten kompatiblen Sets. Fremde SysEx-Daten werden generell ignoriert. Die beiden MIDI-IN-Buchsen (Default) haben gleiche Priorität. Die zweite MIDI-Buchse kann durch Jumper auf dem Board als Ausgang geschaltet werden (für HX3 mk4 siehe [HX3 mk4_Changes], für HX35 siehe [MIDI Configuration]).

Sie können zwei Masterkeyboards, ein Keyboard und ein Basspedal oder einen MIDI-Controller gleichzeitig anschließen. Zum Anschluss eines dritten Eingabegeräts ist ein MIDI Merge Interface erforderlich. HX3 kann in allen für das Orgelspiel relevanten Funktionen über MIDI fernbedient werden.

Allgemein

Der MIDI-OUT-Anschluss Ihres MIDI Controllers/Keyboards wird mit einem der beiden HX3 MIDI IN verbunden. HX3 kann die Einstellung eines neu angeschlossenen MIDI-Controllers nicht bestimmen, bevor dessen Bedienelemente erstmalig benutzt werden. Warten Sie, bis HX3 zum Datenempfang bereit ist (Preset/Drawbar-Hauptmenü erscheint im Display). Es ist ratsam, den HX3 vor dem angeschlossenen Masterkeyboard oder Controller in Betrieb zu nehmen.

MIDI CC #7 steuert den analogen Ausgangspegel (Master Volume), MIDI CC #11 die Schwellerstellung. Diese Zuordnungen können, falls erforderlich, im Menü geändert werden. Wenn Sie ein Schwellerpedal benutzen, das direkt an den HX3 angeschlossen ist, werden MIDI-Expression-Einstellungen dadurch überschrieben. Wenn das Schwellerpedal nicht benutzt wird, werden die MIDI-Expression-Befehle wirksam. Jedes gültige MIDI CC Kommando überschreibt die HX3-eigenen analogen Controller und Schalter, bis sie selbst im HX3 verändert werden.

HX3.4

Einige MIDI-Controller wie auch Orgel-Keyboards (z.B. Hammond SK und XK-Serien) erlauben 2nd und 3rd Percussion gleichzeitig. Der HX3 betrachtet in diesem Fall die Funktion "2nd ON" als "Percussion ON"-Schalter, da er sich streng an die Bedienweise der B3 hält.

Lesen Sie in der Bedienungsanleitung den Abschnitt 3.2.4 Gruppe Commons zur Auswahl des gewünschten MIDI CC Satzes.

Das Menü-Panel und HX3 Remote ermöglichen die Einstellung des MIDI-Kanals und die Auswahl des MIDI CC-Sets. Im Menü halten Sie den Drehknopf zwei Sekunden gedrückt, um die Einstellung als Start-Defaultwert zu sichern.

  • MIDI Channel - stellt MIDI-Basiskanal für Senden/Empfang von 1 bis 10 ein (Obermanual, Untermanual ist +1, Pedal +2).
  • MIDI Option - stellt MIDI-Routingverhalten ein auf
    • 'ReceiveThru' (MIDI OUT ist THRU),
    • 'ReceiveSend' (MIDI-Empfang, nur eigene MIDI-Noten-Events auf MIDI OUT),
    • 'RcvSendMerge' (MIDI-Empfang, eigene MIDI-Noten-Events und eingehende MIDI-Events werden gemerged auf MIDI OUT)
    • 'RcvSndMgNoCC' (wie zuvor, aber ohne MIDI CC-Befehle). Beim HX3 Expander ist nur 'ReceiveThru' gültig.
  • MIDI CC Set - stellt den akzeptierten MIDI CC-Set ein auf
    • 'NI B4' Native Instruments B4 (Default),
    • 'Voce' MIDI Zugriegel,
    • 'Hamichord' (oder 'Mojo', dieselbe Hardware),
    • 'Hammond XK',
    • 'Hammond SK' (Bitte beachten: Hammond hat den MIDI CC-Set zwischen der XK- und SK-Serie getauscht, bitte ausprobieren, welcher passt),
    • 'KeyB Duo',
    • 'Custom'

Von HX3.4 generierte MIDI-Events

HX3.4 (mk2/3/4 Board) sendet lokale Noten-ON/OFF-Events auf dem MIDI-Basiskanal (Obermanual), dem Basiskanal +1 (Untermanual) und dem Basiskanal +2 (Pedal). Es sendet MIDI CCs von Bedienelementen (Zugriegel, Schalter) entsprechend der NI B4-Implementierung (unabhängig vom gewählten CC-Set). Ab Firmware 3.82 sendet HX3 keine eigenen MIDI CCs auf MIDI OUT, wenn die MIDI Option = 3 (RcvSndMgNoCC) gesetzt ist. MIDI Option = 3 ist jetzt Default auf allen Firmware-Versionen ausgenommen für den HX3 Expander (der MIDI CCs annehmen muss). Diese Änderung ist erfolgt, weil die vom HX gesendeten MIDI CCs einige MIDI-Workstations/Arranger gestört haben. Bitte beachten: Wenn Senden/Empfang von MIDI CCs eingeschaltet ist (Option = 1 oder 2), sendet HX3 seine eigenen CCs.

Program Change bei HX3.4

HX3 mk4 akzeptiert MIDI Program Change-Befehle in einigen MIDI CC-Sets. Im NI B4-Modus, rufen MIDI Program Changes 12...23 auf dem Kanal für das obere Manual die Presets für das untere Manual auf, übereinstimmend mit gebräuchlichen NI B4-Hardware-Controllern. In den Hammond CC-Modi ist Program 11 das "Live"-Preset (inverse "B"-Taste) und ruft die Voice 0 auf.

HX3.5

HX3.5 ermöglicht MIDI over USB durch den USB-Port, verbunden mit einem USB-Host, typischerweise einem PC. Die USB-Verbindung ist außerdem geeignet für die Kommunikation des HX3.5 mit dem HX35 Editor, für Firmware-Updates über MIDI SysEx und für DSP-Updates über DFU-Datentransfer. Wichtig: MIDI IN2 und MIDI IN over USB dürfen nicht simultan genutzt werden.

(ab HX3.5) Der neue CC-Set-Editor erlaubt eine sehr weitreichende Anpassung an das steuernde Gerät; die von HX3.4 bekannten CC-Sets wurden hierbei übernommen und zum Teil ergänzt. Sie können nach Belieben geändert werden (Ausnahme: NI B4 und Hamichord wegen einiger Besonderheiten bei Vibrato, Percussion und Presets). Wichtig: Der im HX3.5 vorhandene erweiterte Scan-Treiber akzeptiert die MIDI-CCs für das Sustain- und Sostenuto-Pedal. Allerdings benutzen einige Geräte die CCs #64 und #66 für andere Funktionen (NI B4, Hamichord). Wenn in einem CC-Satz die CCs #64 oder #66 verwendet werden, wird die Sustain- und Sostenuto-Funktion in Scan-Treiber (MIDI-Empfang wie auch direkt angeschlossene Keyboards) abgeschaltet, damit der zugeordnete Controller nicht zu "hängenden" Noten führt. Der neue CC-Set "HX3.5/KBP native" (ab Firmware #5.6xx) ist hierbei der umfangreichste CC-Set, er erlaubt eine Fernsteuerung aller relevanten HX3.5-Parameter.

Das Menü-Panel und HX35 Editor ermöglichen die Einstellung des MIDI-Kanals und die Auswahl des MIDI CC-Sets. Im Menü halten Sie den Drehknopf zwei Sekunden gedrückt, um die Einstellung als Start-Defaultwert zu sichern.

  • MIDI Channel - stellt MIDI-Basiskanal für Senden/Empfang von 1 bis 10 ein (Obermanual, Untermanual ist +1, Pedal +2).
  • MIDI Option - stellt MIDI-Routingverhalten ein auf
    • 'Local Tx' (MIDI OUT sendet eigene Keyboard-Daten),
    • 'Inp 1 Thru' (MIDI IN1 geroutet auf MIDI OUT und MIDI OUT over USB),
    • 'Inp 2 Thru' (MIDI IN2 geroutet auf MIDI OUT),
    • 'USB InThru' (MIDI IN over USB geroutet auf MIDI OUT).
  • MIDI CC Set - stellt den akzeptierten MIDI CC-Set ein auf
    • 'NI B4' Native Instruments B4 (Default),
    • 'Hammond XK',
    • 'Hammond SK' (Bitte beachten: Hammond hat den MIDI CC-Set zwischen der XK- und SK-Serie getauscht, bitte ausprobieren, welcher passt),
    • 'Versatile' ähnlich Boehm Sempra,
    • 'Nord C1/C2',
    • 'Voce' MIDI Zugriegel,
    • 'KeyB Duo',
    • 'Hamichord' (oder 'Mojo', dieselbe Hardware),
    • 'HX3.5/KBP' für TouchOSC, aber auch für frei konfigurierbare Masterkeyboards nutzbar,
    • 'Custom A' (einrichten und benennen mit HX3 MIDI CC Set Editor), ab Werk belegt mit Nord C2D
    • 'Custom B' (einrichten und benennen mit HX3 MIDI CC Set Editor)

Weitere CC-Sets sind verfügbar und können einfach auf das HX3.5-Gerät übertragen werden. Zu den unterstützten Instrumenten gehören Hammond XB2, Hammond XB3, Nord electro 4, Viscount Legend und mehr.

Von HX3.5 generierte MIDI-Events

HX3.5 sendet lokale Noten-ON/OFF-Events auf dem MIDI-Basiskanal (Obermanual), dem Basiskanal +1 (Untermanual) und dem Basiskanal +2 (Pedal). Es sendet MIDI CCs von Bedienelementen entsprechend dem gewählten CC-Set. MIDI IN1, IN2 und MIDI over USB werden immer akzeptiert.

Hinweis für OEM: Unabhängig von der gewählten MIDI Option sendet HX3 immer ein Signal mit 3.3V TTL-Pegel auf PL16 Pin 8 zur Steuerung des Ventilator/Minivent DSP-Boards mit synchronisiertem Stop/Slow/Fast. Pin 34 des Vent DSP-Board ist der MIDI TTL-Eingang. Außerdem Digital Ground (PL16 pin 10) verbinden. Der Ventilator DSP akzeptiert MIDI CC #21 mit den Werten 0 (Stop), 1 (Slow), 2 (Fast) auf Kanal 1.

Mit TouchOSC besteht die Möglichkeit, per Fernsteuerung ein Preset anzulegen; ansonsten ist dafür die Speicherfunktion des Menü-Panels zu verwenden.

Program Change bei HX3.5

Generell verarbeitet HX3.5 (ab Firmware 5.3) MIDI Program Change-Befehle (gültiger Bereich 0 bis 15, bei NI B4 0 bis 23). Die Nummern 0 bis 15 werden nach den MIDI-Kanälen getrennt verarbeitet als "Auswahl der Zugriegel-Voice" für Obermanual, Untermanual und Pedal, das heißt, sie entsprechen der "inversen" Preset-Tasten , die man von Hammond-Konsolenorgeln kennt. Der Wechsel einer Zugriegel-Voice wirkt sich nicht auf Schalterstellungen (Perkussion, Vibrato etc) aus. Verwenden Sie dafür die Common Presets.

Allerdings verarbeiten nicht alle HX3.5 MIDI CC Sets die MIDI Program Changes in gleicher Weise: Im NI B4-Modus rufen MIDI Program Changes 12 bis 23 auf dem Obermanual-Kanal die Voices für das Untermanual ab, entsprechend gebräuchlichen NI B4-Hardware-Controllern. In den Hammond CC-Modi, ist Program 11 das "Live"-Preset (inverse "B"-Taste) und ruft Voice 0 ab. Im Nord C1/C2 CC-Modus sind Program 126/127 die "Live"-Presets (inverse "A#"- und "B"-Tasten) und rufen Voice 0 ab.

Bank Select bei HX3.5

HX3.5 verarbeitet MIDI Bank Select-Befehle als "Overall-Preset-Auswahl" (gültiger Nummernbereich von 0 bis 15 bzw. 0 bis 99 bei FW ab #5.516). Overall Presets enthalten alle Einstellungen von Schaltern und Drehreglern (Volumen, Hall-Stärke etc,) sowie die Zugriegel-Einstellungen. Beachten Sie, dass einige MIDI-Keyboards den MIDI Bank Select-Befehl separat senden, andere senden ihn nur in Verbindung mit MIDI Program Change. In letzerem Fall setzt MIDI Program Change die Zugriegel-Voice.

Frühe HX3.5-Boards schalteten Common Presets mit einem Bank-Select-Befehl (20 hex bzw. 32 dez.) um. Dies führte bei ungewöhnlichen MIDI-Implementierungen des steuernden Keyboards (z.B. Mojo) zu Inkompatibilitäten. Ab Firmware #5.526 kann man den CC-Befehl zum Umschalten der Common Presets mit dem Menü einstellen. Bitte beachten Sie: Common Presets lassen sich nicht mit MIDI Program Changes umschalten, die sind für obige Zugriegel-Einstellungen reserviert.

Bis HX3.5 FW #5.4xx:: Common Presets 0..15 werden in allen CC-Sets durch Bank-Select-Befehle (MSB, CC #00) ausgewählt, wobei alle drei Kanäle gültig sind.

HX3.5 FW #5.500 bis #5.515: Diese Firmwares enthielten einen Bug, der die Common-Preset-Umschaltung verhinderte.

Ab HX3.5 FW #5.516: Common Presets 0..99 werden in allen CC-Sets durch Bank-Select-Befehle (LSB, CC #32 dezimal) ausgewählt, wobei alle drei Kanäle gültig sind.

Ab HX3.5 FW #5.526: Common Presets 0..99 werden in allen CC-Sets durch einen im Menü einstellbaren CC-Befehl (Default: #32 dez. = Bank Select LSB) ausgewählt, wobei alle drei Kanäle gültig sind.

MIDI CC Sets

HX3 stellt einige vorkonfigurierte MIDI CC-Sets und einen komplett anpassbaren Set (zwei Custom CC Sets bei HX3.5) zur Verfügung, wählbar per Menü-Panel, mit HX3 Remote beziehungsweise HX35 Editor. Werkseinstellung ist der Native Instruments B4 Set, den viele MIDI-Controllern beherrschen. Wenn die Ausgabe von MIDI CCs eingeschaltet ist, sendet HX3 CCs stets nach dem NI B4 Set. HX3 unterstützt nicht die sonderbaren SysEx-Kodierung von einigen Roland-, Oberheim- und Viscount-Modelle. Alle Werte auf Dezimalbasis!

Ein umfassender MIDI CC Set Versatile Böhm/Keyswerk Sempra ist für die HX3.5-Mainboards verfügbar.

Ab Firmware-Version 5.61x können die CC-Sets mit dem HX3.5 Editor-Fenster "MIDI CC Editor" vom HX3.5 geholt, geändert und zurückgeschrieben werden. Wegen einiger Besonderheiten sind bei CC-Set "#0 NI B4" und "#7 Hamichord" einige Funktionen fest vorgegeben (beim NI B4 z.B. die Vibrato-Einstellung, bei der ein NI B4 Controller zwei Werte sendet). Bei diesen Sets können einige in der Firmware vorab behandelte CC-Einstellungen nicht geändert werden, alle anderen schon.

#0 NI B4 d3c

Der Doepfer d3c Drawbar Controller ist ein robustes Gerät, das uneingeschränkt für für den HX3 Expander empfohlen werden kann. Es unterstützt obendrein Fußschalter und Regler. Der Keyswerk/Böhm db4 ist gleichfalls kompatibel mit dem NI B4 CC Set.

OM-, UM- und Pedal-Zugriegel arbeiten wie gewohnt. Es ist empfehlenswert, diese vor dem Einschalten auf NULL zu stellen, diese Position ist ein bekannter Status für den HX3. Auch die Percussion und Vibrato Schalter arbeiten wie in der d3c-Beschreibung. Dennoch gibt es einen kleinen Lapsus: Die Default Einstellung des HX3-Vibratos ist V1 (aber Upper/Lower Vibrato OFF) während die V1-LED des d3c nach dem Einschalten zunächst nicht leuchtet. Es gibt aber keine "V0"-Vibrato-Einstellung in einer echten Hammond. Wird der V1 Taster gedrückt, ändert sich der Sound nicht, nur die LED leuchtet jetzt.

Der BRIGHTNESS-Knopf ist bei HX3 der TONE-Regler des simulierten AO28-Preamps. HX3 simuliert den Keyclick nicht (er ist einfach da), deshalb gibt es keinen Keyclick-Regler. Der KEY CLICK Knopf steuert stattdessen das Pedalsustain des HX3.

Der d3c-Knopf "HARMONIC CONTENT" sollte nicht benutzt werden; er sendet unsinnigerweise die Controller-Nummer des PERCUSSION-Knopfes.

Die Preset-Buttons des d3c können in eingeschränkter Weise benutzt werden. HX3 verwaltet pro Manual 15 Presets und nicht wie bei der NI B4 127. Wenn BANK 1 angewählt ist, fungieren die 12 Preset-Taster alle für das Obermanual. Wird die BANK 2 angewählt, fungieren die 12 Preset Taster für das Untermanual. Doepfer d3c sendet bei Bankwechsel die Programmchange-Daten erneut. Also hier wie folgt vorgehen: Zuerst BANK 2 Untermanual-Preset anwählen, dann BANK 1 und das Preset des Obermanuals anwählen. Anmerkung: Die Bank-Schalter senden keine Bank-Select-Daten, sondern addieren nur einen Offset auf das später gedrückte Preset - keine gute Lösung seitens Doepfer.

Das Doepfer Preset 1 entspricht der "LIVE" Einstellung beim HX3. Es wird automatisch gespeichert, wenn auf ein anderes Preset (2 bis 12) gewechselt wird. Kehrt man zum "LIVE"-Preset aus einem anderen Preset zurück, wird die letzte Zugriegeleinstellung wieder hergestellt.

Der NI B4 Set akzeptiert Program Changes auf dem Obermanual-MIDI-Kanal, Bereich 0..11 = Obermanual-Presets und 12..23 = Untermanual-Presets.


Channel CC# Type Function Remarks
1 1 Switch Rotary Slow/Fast Modulation Wheel
1 7 Slider Master Volume was "122 Amp volume" on older firmwares
1 11 Slider Swell Pedal
1 12..20 Slider Upper Drawbars
1 21..29 Slider Lower Drawbars
1 30 Switch Vibr Lower ON
1 31 Switch Vibr Upper ON
1 33 Slider Bass DB 16
1 34 Slider Bass DB 8
1 66 Switch Percussion ON
1 68 Switch Rotary RUN "Rotary On/Off" on B4
1 70 Switch Percussion SOFT inverted!
1 71 Switch Percussion FAST inverted!
1 72 Switch Percussion THIRD
1 73 Fixed Vibr Mix Chorus if < 96
1 74 Fixed Vibr Amount 0..55 = V1, 56..87 = V2, 88..127 = V3
1 75 Slider Bass Pedal Sustain "Key Click" on B4
1 76 Slider Tube Amp Gain "Tube Amp Drive" on B4
1 78 Slider Swell Trim Cap "Tube Amp Body" on B4
1 79 Slider Tone "Tube Amp Brightness" on B4
1 84 Fixed Reverb 0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
2 12..20 Slider Lower Drawbars Same as 21..29 on Channel 1
2 30, 31 Switch Vibr Lower ON Same as 30 on Channel 1


#0 NI B4D

Ab HX3.5 Firmware #5.621

Der Drawbar-Controller B4D (nur ein Zugriegel-Satz, von Böhm für Native Instruments gefertigt) sendet größtenteils die gleichen CCs wie der Doepfer d3c, der wichtigste Unterschied ist allerdings die Belegung der Drawbars: Alle Zugriegel werden jeweils auf CC 12..20 gesendet, aber mit unterschiedlicher Kanal-Kennung. Außerdem sendet es Tab-CCs (Percussion, Vibrato-Drehknopf) mit sehr eigenen Werten. Wir haben das NI B4-Set speziell für diesen Controller angepasst, es kann alternativ zum NI B4-Set für Doepfer d3c (Werkseinstellung) verwendet werden. Für den D4B laden Sie das Set boehm_b4d.csv mit dem HX3.5 Editor-Fenster "MIDI CC Editor" hoch:

  • Mit "Open CSV Table..." die Datei boehm_b4d.csv im Verzeichnis user laden
  • Mit "Actions -> Upload this CC set to HX3.5 as... ->#0 (NI B4, send only)" an HX3.5 senden.

Um wieder zum Doepfer-d3c-Set zurückzukehren, laden Sie mit dem HX3.5 Editor-Fenster "MIDI CC Editor" das Set nib4_send.csv hoch:

  • Datei mit "Open CSV Table..." laden
  • Mit "Actions -> Upload this CC set to HX3.5 as... ->#0 (NI B4, send only)" an HX3.5 senden.

Der D4B sendet beim Einschalten alle eingestellten MIDI-Werte, es sollte daher erst der HX3.5 und dann der D4B eingeschaltet werden. Beim Pedal gilt die Zugriegel-Reihenfolge 16, 16H, 8, 8H, Release (Sustain) für die ersten 5 Zugriegel am D4B. Der Button "Bank" ist etwas missverständlich: Er sendet keinen Bank-Select-Befehl, sondern verschiebt nur die MIDI-Program-Changes ("Preset"-Nummern) nach oben.


#1 Hammond XK

HX3 unterstützt die meisten der Hammond XK MIDI-Controller-Nummern. Der einfacheren Bedienung halber sind einige Controller anderen HX3 Funktionen zugeordnet:

  • XK Overdrive regelt HX3 TubeAmp Gain
  • XK REVERB schaltet HX3 Lower Manual Vibrato ON/OFF
  • XK TUBE ON schaltet HX3 REVERB ein/aus

Hammond verwendet NRPN-Controller anstelle von standardgemäßen Controllern. Zugriegel werden unter Verwendung von nur drei CCs über ein seltsames Netzschema kodiert, Details siehe XK-Bedienungsanleitung.

Der Hammond XK Set akzeptiert Program Changes auf den MIDI-Kanälen für Obermanual und Untermanual, Bereich 0..15. Hammond Preset 11 wird konvertiert auf HX3 Preset 0 (Live).


Channel CC# Type Function Remarks
1,2,3 6 Value NRPN data entry
1,2,3 7 Slider Master Volume
1,2,3 11 Slider Swell Pedal
1,2,3 80 Fixed Upper drawbars According to Hammond encoding, see XK user manual
1,2,3 81 Fixed Lower drawbars According to Hammond encoding, see XK user manual
1,2,3 82 Fixed Pedal drawbars According to Hammond encoding, see XK user manual
1,2,3 95 Don't Care Save Upper If received, saves upper drawbars and setup to current preset#
1,2,3 96 Don't Care Save Lower If received, saves lower drawbars and setup to current preset#
1,2,3 98 Value LSB of NRPN controller#
1,2,3 99 Value MSB of NRPN controller#


Die Hammond XK NRPN Kodierung ist wie folgt (NRPN dargestellt als hexadezimale Werte):

NRPN # XK Function HX3 Function/Remarks
00,0A EQ Bass Gain Swell Trim (!)
02,0A EQ Treble Gain TONE pot (!)
02,09 Vib Upper ON (same)
17,09 Vib Lower ON (same)
04,0A Reverb ON Vib Lower ON (!)
03,09 Vib Knob 0=V1, 1=V2, 2=V3, 3=C1, 4=C2, 5=C3
00,09 Leslie Run (same)
01,09 Leslie Fast (same)
05,09 Overdrive Tube Amp Gain
00,08 Perc ON (same)
01,08 Perc THIRD (same)
02,08 Perc FAST (same)
03,08 Perc SOFT (same)
09,09 Tube ON Reverb ON (!)
07,02 User Switch Audio Config A/B (!)
01,07 Manual Bass Key Split ON (!)
00,07 Split Key Split ON


#2 Hammond SK

Die Hammond SK verwendet nicht das seltsame Kodierungsschema des XK, stattdessen standardgemäße CCs mit denselben Nummer wie NI B4 CCs für OM/UM und Bass Pedal 16'/8'. Für andere Bedienelemente wird jedoch ein ähnliche NRPN-Schema verwendet wie bei der XK. Einige NRPNs unterscheiden sich allerdings (siehe Tabelle).

Der Hammond SK Set akzeptiert Program Changes auf den MIDI-Kanälen für Obermanual und Untermanual, Bereich 0..15. Hammond Preset 11 wird konvertiert auf HX3 Preset 0 (Live).


Channel CC# Type Function Remarks
1,2,3 6 Value NRPN data entry
1,2,3 7 Slider Master Volume
1,2,3 11 Slider Swell Pedal
1,2,3 12..20 Slider Upper Drawbars similar to NI B4 scheme
1,2,3 21..29 Slider Lower Drawbars similar to NI B4 scheme
1,2,3 33 Slider Bass DB 16 similar to NI B4 scheme
1,2,3 34 Slider Bass DB 8 similar to NI B4 scheme
1,2,3 98 Value LSB of NRPN controller#
1,2,3 99 Value MSB of NRPN controller#


Die Hammond SK NRPN Kodierung ist wie folgt (NRPN dargestellt als hexadezimale Werte):

NRPN # XK Function HX3 Function/Remarks
00,0A EQ Bass Gain Swell Trim (!)
02,0A EQ Treble Gain TONE pot (!)
02,09 Vib Upper ON (same)
03,09 Vib Lower ON (same)
04,0A Reverb ON Vib Lower ON (!)
03,09 Vib Knob 0=V1, 1=V2, 2=V3, 3=C1, 4=C2, 5=C3
07,09 Leslie Stop (inverted Run!)
01,09 Leslie Fast (same)
00,30 Overdrive ON ignored (!)
02,30 Overdrive Tube Amp Gain
00,08 Perc ON (same)
01,08 Perc THIRD (same)
02,08 Perc FAST (same)
03,08 Perc SOFT (same)
02,22 Sustain ON Bass Sustain ON (!)
09,09 Tube ON Reverb ON (!)
07,02 User Switch Audio Config A/B (!)
00,07 Manual Bass Key Split ON (!)


#3 Versatile MIDI CC Set

(Nur für HX3.5)

Der Versatile-Set unterstützt MIDI-Kanäle für Obermanual, Untermanual und Basspedal. Er orientiert sich an der Belegung für Böhm Sempra Orgeln.

HX3.5 Versatile MIDI CC Set Dokumentation, druckbare PDF-Datei

#4 Nord C1/C2 MIDI CC Set

(Nur für HX3.5)

Der Nord C1/C2-Set unterstützt MIDI-Kanäle für Obermanual, Untermanual und Basspedal.

Channel CC# Type Function Remarks
1 4 Slider Swell Pedal
1 111 Slider Tube Amp Gain
1 113 Slider Hi Equ HX3 Tone Pot
1 102 Slider Reverb Amount
1 96 Switch Reverb Type 0 = Off, 1 = Rev I, 2 = Rev II, 3 = Rev I+II
1 97 Switch Reverb On/Off
1 16..24 Slider Upper Drawbars
2 16..24 Slider Lower Drawbars
3 16..17 Slider Pedal Drawbars
3 18 Slider Pedal Pluck
3 19 Slider Pedal Release Sustain length
1 87 Switch Percussion ON
1 27 Switch Percussion FAST
1 28 Switch Percussion SOFT inverted!
1 95 Switch Percussion THIRD
1 91 Slider Amp 122 Volume "Tube Amp Drive" on KeyB
1 85 Switch Vibrato Upper ON
2 85 Switch Vibr Lower ON
1 84 Fixed Vibrato Knob 18 = V1, 79 = C1, 36 = V2, 100 = C2, 58 = V3, 122 = C3


#5 Voce-Zugriegel

HX3 in Verbindung mit VOCE MIDI-Zugriegeln zu nutzen ist sehr einfach, da das VOCE Modul nur einen MIDI-Kanal unterstützt (etwa das Obermanual). Bitte beachten Sie, dass das VOCE MIDI DRAWBARS keine Zugriegeldaten sendet, wenn dort nicht der "Drawbar/Save" Taster gedrückt ist (die LED im Taster muss leuchten). Den Voce-Sendekanal für MIDI-Zugriegel können Sie mit dem Drehschalter auf der Rückseite jederzeit auf Untermanual- (2) und Bass-Kanal (3) ändern, was allerdings etwas unbequem ist.

Der Voce CC-Set akzeptiert Program Changes für Obermanual, Untermanual und Pedal auf separaten MIDI-Kanälen, Bereich 0..15.


Channel CC# Type HX3 Function Remarks
1 7 Slider Master Volume
1 11 Slider Swell Pedal
1 12..20 Slider Upper Drawbars
1 21..29 Slider Lower Drawbars
1, 2 68 Switch Rotary Slow/Fast
1, 2 70 Switch Percussion SOFT
1, 2 71 Switch Percussion FAST
1, 2 72 Switch Percussion THIRD
1, 2 73 Switch Percussion ON
1, 2 87, 89 Slider Tone "Treble" on Voce
1, 2 88 Slider Swell Trim Cap "Bass" on Voce
1, 2 90 Slider Reverb "Hum" on Voce, 0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
1, 2 91 Slider Amp 122 Volume "Distortion" on Voce, same as CC #7
1, 2 92 Switch Rotary Stop/Run
1, 2 93 Fixed Vibrato Knob 0..23 = V1, 24..42 = V2, 43..64 = V3, 65..90 = C1, 91..110 = C2, 111..127 = C3
1 95 Switch Vibr Upper ON
2 12..20 Slider Lower Drawbars Same as 21..29 on Channel 1
2 95 Switch Vibr Lower ON
3 12 Slider Bass DB 16
3 13 Slider Bass DB 5 1/3
3 14 Slider Bass DB 8
3 15 Slider Bass Pedal Sustain


#6 KeyB Duo

Der italienische KeyB/Diversi-Controller-Set unterstützt drei MIDI-Kanäle.

Der KeyB Set akzeptiert Program Changes für Obermanual, Untermanual und Pedal auf separaten MIDI-Kanälen, Bereich 0..15.


Channel CC# Type Function Remarks
1 7 Slider Master Volume
1 9 Fixed Reverb 0..3 0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
1 11 Slider Swell Pedal
1 12..20 Slider Upper Drawbars
1 21..29 Slider Lower Drawbars
1 68 Fixed Rotary Slow/Fast 0 = SLOW, 64 = STOP, 127 = FAST
1 70 Switch Percussion FAST
1 71 Switch Percussion SOFT
1 72 Switch Percussion THIRD
1 73 Switch Percussion ON
1 79 Switch Split ON "String Bass" on KeyB
1 89 Slider Percussion Level "Key Click" on KeyB
1 90 Fixed Leakage "Crosstalk" on KeyB, scaled to 0..3
1 91 Slider Amp 122 Volume "Tube Amp Drive" on KeyB
1 95 Switch Vibrato Upper ON
1 93 Fixed Vibrato Knob 18 = V1, 79 = C1, 36 = V2, 100 = C2, 58 = V3, 122 = C3
1 103 Slider Swell Trim Cap "Bass Equ" on KeyB
1 104 Slider Tone "Treble Equ" on KeyB
1 105 Slider Pedal Sustain
1 106 Switch Audio Config A/B "Volume Soft" on KeyB
2 12..20 Slider Lower Drawbars Same as 21..29 on Channel 1
2 95 Switch Vibr Lower ON
3 12 Slider Bass DB 16
3 13 Slider Bass DB 8


#7 Hamichord/Mojo

Der italienische Hamichord/Mojo-Controller Set unterstützt nur den MIDI-Basiskanal. Noten-ON/OFF-Daten auf den Kanälen 2 (UM) und 3 (Pedal) werden allerdings akzeptiert.

Der Hamichord/Mojo CC Set akzeptiert keine Program Change Befehle, weil Hamichord/Mojo beim Preset-Wechsel immer einen "Schnappschuss" aller MIDI CCs sendet.


Channel CC# Type Function Remarks
1 1 Fixed Rotary Slow/Fast Modulation Wheel, 0..30 = SLOW, 31..94 = STOP, 95..127 = FAST
1 7 Slider Amp 122 Volume
1 11 Slider Swell Pedal
1 12..20 Slider Upper Drawbars
1 21..29 Slider Lower Drawbars
1 30 Slider Pedal DDB 16
1 31 Slider Pedal DDB 8
1 32 Fixed Vibr Knob 0..21 = V1, 22..43 = C1, 44..65 = V2, 66..87 = C2, 88..109 = V3, 110..127 = C3
1 34 Slider Swell Pedal same as #11
1 35 Slider Amp 122 Volume same as #7, "Tube Amp Drive" on Hamichord/Mojo
1 38 Slider Bass Pedal Sustain "Keyclick" on Hamichord/Mojo
1 39 Fixed Reverb 0..23 = OFF, 24..47 = Rev 1, 48..63 = Rev 2, 64..127 = Rev 3
1 42 Switch Percussion ON
1 43 Switch Percussion SOFT inverted!
1 44 Switch Percussion FAST inverted!
1 45 Switch Percussion THIRD
1 46 Switch Vibr Upper ON
1 47 Switch Vibr Lower ON
1 48 Switch Rotary RUN
1 47 Switch Rotary SLOW/FAST
1 54 Switch Audio Config A/B "L/R out select" on Mojo
1 91 Fixed TG Leakage "Crosstalk" on Mojo
1 92 Fixed TG Cap Set "Keyclick length" on Mojo
1 95 Slider Swell Trim Cap "Percussion Volume" on Mojo


#8 HX3/KBP MIDI CC Set

(Nur für HX3.5, HX3.6)

Der HX3/KBP-Set unterstützt MIDI-Kanäle für Obermanual, Untermanual und Basspedal. Dieser MIDI CC Set wurde speziell für die Nutzung mit der TouchOSC App entwickelt.

Bitte beachten Sie: Zusätzlich zu MIDI-Basiskanal, Basiskanal+1 und Basiskanal+2 verwendet der HX3/KBP Set MIDI-Basiskanal+3 für spezifische TouchOSC-Befehle. Vermeiden Sie es, MIDI-Basiskanal+3 anderen Instrumenten zuweisen.

HX3.5/KBP MIDI CC Set Dokumentation, druckbare PDF-Datei

HX3.6/KBP MIDI CC Set Dokumentation, druckbare PDF-Datei


#9, #10 MIDI Custom CC

Ab HX3.4 Firmware #3.6 steht ein "Custom MIDI CC"-Set zur Verfügung, der mittels HX3 Remote nach Wunsch belegt werden kann (nur HX3.4). Ab Werk ist der Custom MIDI CC-Set für Nord C2 MIDI-Daten (auch kompatibel mit Ocean Beach DB-1) vorbelegt. Auf der Wiki-Seite HX3_Remote_Application#Editing_MIDI_Custom_CCs ist beschrieben, wie Sie einen eigenen CC-Set erstellen und im HX3 speichern können. Bitte beachten Sie, dass der Custom CC-Set Controller-Befehle nur auf dem MIDI-Kanal für das Obermanual empfängt (1 in der Werkseinstellung).

Ab HX3 Firmware 5.61 sind im Prinzip alle CC-Sets änderbar. Mit dieser Firmware sendet HX3 auch die eingestellten CCs. Verwenden Sie zum Editieren den im HX3 Manager eingebauten CC-Set-Editor.

HX3 stellt an den Positionen 9 und 10 zwei Custom MIDI CC-Sets zur Verfügung, die ab Firmware-Version 5.833 beziehungsweise 6.032 mit Nord C2D und Viscount Legend vorbelegt sind. Diese können mit eigenen CC Sets überschrieben werden.

Zusätzliche Info

Nur HX3 mk4: Firmware #3.6x und FPGA #20072014 oder neuer stellen einen zweiten MIDI-Eingang (gemerged mit dem anderen Eingang) zur Verfügung und senden auch MIDI CCs gemäß NI B4 von allen lokalen Bedienelementen (Zugriegel/Taster/Schalter).