I2C Bus
I2C Bus
The HX3 system offers a total of 64 logical switch functions or "tabs" (e.g. "Tube Amp Bypass" or "H100 Keying Mode") as well as some special functions (from firmware 5.7, e.g. Transpose Up/Down). The HX3.6 mainboard provides 16 internal digital inputs onboard on PL35/36 (extendable by 5 external boards Preset16 or Extend16 up to 96 tab and preset functions) plus one rotary swich input. Switches are defined as tab stops, rocker or toggle switches, buttons are momentary switch contacts, normally open. All inputs are active low, i.e. tie to ground when switch/button is operated. You may leave the switch connectors open if you plan to control by MIDI only.
Input Monitor
A very helpful function of HX3.6 Editor versions is the Input Monitor. You can use it to check the function of all buttons and switches. Active (pressed) buttons are marked with "ON".
By clicking into the input table you will also find out to which HX3.6 tab the input or button is assigned. Conversely, when you click on an assignment in Switch Remap, the active field in the input monitor tables jumps to the assigned input.
Onboard Inputs PL35/PL36
The PL35 and PL36 connectors carry the 16 internal digital inputs; you can connect your own pushbuttons/switches or a Panel16 board here (see #Panel16). Many installations will get by with these 16 tabs.
Pinout PL35 PERC/VIBON/LESL | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Pins | Pin 1 | Pin 2 | Pin 3 | Pin 4 | Pin 5 | Pin 6 | Pin 7 | Pin 8 | Pin 9 | Pin 10 |
Input # | #32 | #33 | #34 | #35 | #36 | #37 | #38 | #39 | +5V | Gnd |
Default function | Perc ON | Perc SOFT | Perc FAST | Perc THIRD | Vib ON Upper |
Vib ON Lower |
Leslie RUN |
Leslie FAST |
+5V | Gnd |
Pinout PL36 PRESET/EFX/SPLIT | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Pins | Pin 1 | Pin 2 | Pin 3 | Pin 4 | Pin 5 | Pin 6 | Pin 7 | Pin 8 | Pin 9 | Pin 10 |
Input # | #40 | #41 | #42 | #43 | #44 | #45 | #46 | #47 | +5V | Gnd |
Default function | Preset 1 oder V1 |
Preset 2 oder V2 |
Preset 3 oder V3 |
Preset 4 oder V/C |
Reverb I | Reverb II | Bass On Leslie |
Split ON | +5V | Gnd |
Separate Buttons or Switches
Instead of Panel16 you can also connect your own buttons or tab switches (up to 16) directly to the HX3.6 main board. Each function is activated either by a button or a switch (depending on the parameter Button Mask in the system settings of the HX3.6 editor) at the digital inputs PL35/PL36. For buttons, a momentary contact with ground on each PL35/PL36 pin toggles the status and drives indicator LEDs (see schematic). For switches, the indicator LED can be omitted since the mechanical switch indicates the current state. Leave unused digital inputs open.
Panel16
Easiest solution for a register/stop panel is using our Panel16 board connected to PL35 PERC/VIBON/LESL and PL36 PRESET/EFX/SPLIT by two 10-wire flat ribbon cables. Panel16 provides 16 buttons for complete HX3 control; just add the rotary switch for vibrato depth.
Panel16 has 4 "Common Preset" keys in the layout for standard organ installations. The "Common Preset" keys are binary coded so that more than one preset key can be active (pressed simultaneously). This allows 16 key combinations (all off to all on) corresponding to Common Presets 0 (live) to 15. Alternatively, these keys can be used to select V1-V3 vibrato or C1-C3 chorus depth. In this case, the Vibrato rotary switch on PL24 is omitted; then set System Inits parameter #1497 to 2.
Default Button Assigment Panel16 on PL35/36 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Buttons upper row |
Perc ON | Perc SOFT | Perc FAST | Perc THIRD | Vib ON upper | Vib ON lower | Leslie RUN | Leslie FAST | ||
Buttons lower row with vibrato buttons |
V1 | V2 | V3 | Vib/Chorus | Reverb I | Reverb II | Bass On Leslie | Split ON | ||
Buttons lower row with preset buttons |
Preset 1 | Preset 2 | Preset 3 | Preset 4 | Reverb I | Reverb II | Bass On Leslie | Split ON |
Buttons used for Common Presets, Drawbar Voices or V1..V3 V/C may be remapped deliberately to any digital input using the Switch Remap table in the HX3 Editor application.
To extend the pushbutton/switch inputs, the boards Preset16, Extend16 and also the older Preset12-2 are available. They are connected to PL26 PANEL on the mainboard and connected in series via a bus system (I2C). Each board forms a group of 16 inputs (2 x 12 for Preset 12-2). The MenuPanel is also connected to this bus; conveniently, it is placed at the end of the chain, since it has only one bus connector. It is also possible to press several 10-pin connectors onto the ribbon cable at PL26.
Each board must be assigned a unique bus address via its jumpers ($60 to $65, see imprint and table below). On older Preset16 and Preset12-2 the addresses are hardwired ($60 or $61 for Preset16 old, Preset12-2 occupies two addresses $60 and $61). Each address may be assigned only once in the network, otherwise there will be bus conflicts.
The 16 inputs of a Prest16 or Extend16 board form a group, with 5 boards these are the groups 0 to 5 corresponding to the set addresses $60 to $65. It is not necessary to number the addresses and thus the group numbers of the connected boards consecutively, there may be "gaps". HX3.6 does not query these.
All pushbutton/switches can be assigned to any HX3.6 function ("Tab") via the HX3.6 editor parameters Switch Remap; the parameters in the group Input Mode determine whether a switch (ON, 255) or a pushbutton with LED (OFF, 0, default) is connected to the corresponding input.
To check the function and affiliation of a digital input, use the Input Monitor in the HX3.6 editor. By clicking into the monitor table you can also determine to which HX3.6 tab this input is assigned.
Each digital input can be enabled/disabled or redirected in the Switch Remap section of the HX3 editor, parameters 5100 to 5195. Preset and voice buttons may also be distributed to the 96 inputs as desired. Only restriction: Buttons of a certain preset function (Upper, Lower or Common) must be located on continuous buttons within a group or board, it is not possible to distribute for example Upper Voices on 2 boards/groups.
Board Adresses for Digital Inputs
Input group 2 ($62) is already assigned for the 16 inputs on the HX3.6 mainboard (see below, section Panel16) and must not be used for external Preset16/Extend16.
Board Addresses for Digital Inputs | ||||||
---|---|---|---|---|---|---|
Input group | 0 | 1 | 2 (onboard) | 3 | 4 | 5 |
Bus address | $60 | $61 | $62 | $63 | $64 | $65 |
Jumper on Preset16, Extend16 | JP1, JP2, JP3 closed |
JP2, JP3 closed | JP1, JP3 closed | JP3 closed | JP1, JP2 closed | JP2 closed |
Note | Fixed addresses for Preset16 (old, Upper 0, Lower 1) and Preset12-2 (both) | HX3.6 board onboard, fixed address Do not use for Preset16, Extend16! |
Extend16 und Preset16 with solder pads |
Extend16 und Preset16 with solder pads |
Extend16 und Preset16 with solder pads | |
Button-Funktion | Button #0..#15 | Button #16..#31 | Button #32..#47 (onboard, Panel16) |
Button #48..#63 | Button #64..#79 | Button #80..#95 |
Button top left or first input |
#0 | #16 | #32 (PL25 Pin 1) | #48 | #64 | #80 |
The number of a specific pushbutton/switch results from the group base number (16 * group/board number) plus the specified offset. So for the board with address $63 the first input would be 16 * 3 = 48.
Preset16
Preset16 is a stand-alone panel with 2 rows of 8 LED buttons each. It is connected to HX3 PL26 via a 10-pin ribbon cable. Additional preset16 can be connected to the second 10-pin header each (daisy chain). Both 10-pin headers on preset16 can be used (are wired in parallel).
A plugged jumper on older Preset16 boards selects the upper manual, if available. If the jumper is missing, preset16 operates on lower manual. Newer preset16 boards have three jumpers (solder bridges) to set preset16 to upper or lower manual voice presets (address $60 and $61) (see table Board Addresses for Digital Inputs). Set solder pads to get one of the board addresses given in the table.
If you use two drawbars per manual, using DBX or older DB9-MPX (obsolete) drawbar cards, set System Inits parameter #1505 "2nd Drawbar Select Voice Number" to 1. This will activate the first drawbar set on preset 0, and the second drawbar set on preset 1. You can use any voice from 1 to 15 to activate the second drawbar set. Higher numbers will disable the switchover.
The board address may be arbitrary (except $62 for group 2), because the preset buttons are assigned via Switch Remap. However, $60 and $61 are preset in the firmware to remain compatible with existing installations. To achieve compatibility with previous installations, set bits 0 and 1 in *System Inits* "Various Configurations #1501, which swaps upper and lower button row of Preset16. Alternatively, move the gray button caps to the upper button row; they can be pulled off with some force. Set the Input Modes for groups 0 and 1 to pushbuttons or switches. The Switch setting can also be used with pushbuttons; in contrast to the Button setting, a voice preset is then called up as soon as the button is pressed and not when it is released, but saving is only possible with the help of the Cancel button (press > 2sec.). If necessary, define the Cancel key of the upper and lower manual in Switch Remaps and the voice preset for the second drawbar set in System Inits #1505.
Preset16 Default Button Assigment | |||||||||
---|---|---|---|---|---|---|---|---|---|
Buttons upper row |
Live setting | Voice 1 (or 2nd DB set) |
Voice 2 | Voice 3 | Voice 4 | Voice 5 | Voice 6 | Voice 7 | |
Offset Input number |
# +0 | # +1 | # +2 | # +3 | # +4 | # +5 | # +6 | # +7 | |
Buttons lower row |
Voice 8 | Voice 9 | Voice 10 | Voice 11 | Voice 12 | Voice 13 | Voice 14 | Voice 15 | |
Offset Input number |
# +8 | # +9 | # +10 | # +11 | # +12 | # +13 | # +14 | # +15 | |
Assignable via Switch Remap, can be on any board and in any group, but continuous buttons |
Extend16
Extend16 boards are basically Preset16 without buttons; the connection of switches or buttons (possibly with LED) is done as described above for the on-board inputs of the HX3.6. The pinout of PL17/PL16 on the Extend16 board is compatible with PL35/PL36 of the mainboard. In addition, all pushbutton inputs are routed to 3-pin connectors. Extend16 can also be used to select presets if configured accordingly and then replace the older Preset12-2.
The number of the pushbutton/switch results from the group base number (16 * group/board number) plus the specified offset. For the board with address $63 (group 3) the first input would be 16 * 3 = 48.
Extend16 Pinout PL18 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
PL18 Pins | Pin 1 | Pin 2 | Pin 3 | Pin 4 | Pin 5 | Pin 6 | Pin 7 | Pin 8 | Pin 9 | Pin 10 |
Offset Input number | # +0 | # +1 | # +2 | # +3 | # +4 | # +5 | # +6 | # +7 | ||
Single inputs | PL1 | PL2 | PL3 | PL4 | PL5 | PL6 | PL7 | PL8 | +5V | Gnd |
Extend16 Pinout PL17 | ||||||||||
PL17 Pins | Pin 1 | Pin 2 | Pin 3 | Pin 4 | Pin 5 | Pin 6 | Pin 7 | Pin 8 | Pin 9 | Pin 10 |
Offset Input number | # +8 | # +9 | # +10 | # +11 | # +12 | # +13 | # +14 | # +15 | ||
Single inputs | PL9 | PL10 | PL11 | PL11 | PL13 | PL14 | PL15 | PL16 | +5V | Gnd |
For more convenient wiring, the LED pushbutton inputs are also routed to 16 three-pin connectors, to each of which an LED pushbutton is connected. If you use switches or pushbuttons without LEDs, leave the L+ connector open. Series resistors for the LEDs are already included here, you can connect red, yellow and green LEDs directly to PL1..PL16. For blue and white LEDs an additional series resistor of 1kOhm should be inserted into the L+ line, otherwise the LEDs are too bright and dazzle. Pin assignment PL1..PL16:
Extend16 Single Inputs | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Pin | Function | |||||||||
BG | Button Ground | |||||||||
BL | Button and LED connection | |||||||||
L+ | LED+ (Anode) |
The board address may be arbitrary (except $62 for group 2), because the preset buttons are assigned via Switch Remap. However, $60 and $61 are preset in the firmware to remain compatible with existing installations. Set the Input Modes for groups 0 and 1 to push buttons or switches. The Switch setting can also be used with pushbuttons; unlike the Button setting, a voice preset is then called up when the button is pressed and not when it is released, but saving is only possible using the Cancel button (press > 2sec.). If necessary, define the Cancel key of the upper and lower manual in Switch Remaps and the voice preset for the second drawbar set in System Inits #1504.
Preset12-2 (obsolete)
Preset12-2 is an interface board for up to 2 x 12 "inverted" preset keys (with optional LED indicators) as found on Hammond console organs. The Preset12-2 board is basically equivalent to two Panel16s or Extend16s, with the last 4 inputs missing. It is connected to the HX3.6 PL26 via a 10-wire ribbon cable. Pin 1 of the two 14-pin headers is preset 0 = Live (right drawbar set) = B button, pin 2 is preset 1 = Live (left drawbar set) and so on down to pin 12 = CANCEL button.
The standard organ firmware supports momentary contacts. To save a preset, press and hold the preset button/pushbutton for 2 seconds.
When using 2 Drawbar Sets per Manual by DB9-MPX Drawbar/Multiplexer and Preset12-2 board, set HX3 Editor "System Inits" parameter 1505 "2nd Drawbar Select Voice Number" to 1. Switching Drawbar Sets A#/B is only active when no Common Preset is on ("Live" mode #0). If a Common Preset (#1..#99) is selected, the right drawbar set is always active.
Pinout PL1 (LEDs)
Pin - Funktion
1: LED 1 cathode (Preset 0, "B" key drawbar set)
2: LED 2 cathode (Preset 1, "A#" key drawbar set)
3: LED 3 cathode (Preset 2)
...
12: LED 12 cathode (Preset 11, CANCEL key)
13,14: Common LED Anode (+)
The LED outputs have integrated 220 ohm resistors, resulting in an LED current of 15 mA. The long leg of the LEDs is the anode (+), the short leg is the cathode (-).
Pinout PL2 (Buttons/Switches)
Pin - Function (active low – switch to Gnd)
1: Switch 1 (Preset 0, "B" key drawbar set)
2: Switch 2 (Preset 1, "A#" key drawbar set)
3: Switch 3 (Preset 2)
...
12: Switch 12 (Preset 11, CANCEL key)
13,14: Common Gnd (0V)
To achieve compatibility with existing installations, set bits 0 and 1 in *System Inits* "Various Configurations #1501. This will restore the correct voice preset order. Set the Input Modes for groups 0 and 1 to pushbutton or switch. The Switch setting can also be used with pushbuttons; in contrast to the Button setting, a voice preset is then recalled as soon as the button is pressed and not when it is released, but saving is only possible using the Cancel button (press > 2sec.). If necessary, define the Cancel key of the upper and lower manual in Switch Remaps and the voice preset for the second drawbar set in System Inits #1505.
Preset12-MPX (obsolete)
The old Preset12-MPX boards for HX3 mk2/mk3 can also be used for HX3.6 together with two sets of non-MPX drawbar boards. However, they do not provide a variable preset number for the second drawbar set. Instead, the second drawbar set is hardwired to Voice Preset 15. So you must change the second drawbar set number in parameter #1505 to 15, not 1 if you are using Preset12-MPX.
To achieve compatibility with existing installations, set bits 0 and 1 in System Inits "Various Configurations #1501. This will restore the correct voice preset order. Set Input Modes for groups 0 and 1 to pushbutton or switch. The Switch setting can also be used with pushbuttons; in contrast to the Button setting, a voice preset is then recalled as soon as the button is pressed and not when it is released, but saving is only possible using the Cancel button (press > 2sec.). If necessary, define the Cancel key of the upper and lower manual in Switch Remaps and the voice preset for the second drawbar set in System Inits #1505.
Presets and Voices
HX3.6 knows for each manual and the pedal separately stored pure drawbar settings ("Voices") and the (depending on the System Inits configuration) many or all analog and tab settings "Common Presets" (1 to 99). Drawbar-Voices' (as found as "inverted keys" on B3 consoles) operate independently of Common Presets; they affect only Drawbar settings and can be accessed via the menu. 2x8, 2x12, or 2x16 Voice Presets can be created using the optional cards Preset16, Extend16 (multiple allowed) or Preset12-2.
If a common preset is called up and a voice preset is not set to 0 (live), the now invalid voice button flashes. Pressing the voice button again recalls the drawbar setting stored here; now the common preset button flashes to indicate that the common preset is no longer valid.
Vibrato Knob (Rotary Switch)
Vibrato/chorus V1 to C3 is selected by a rotary switch connected to PL33. The switch position is always polled unless Panel16 is configured with V1..3/Chorus buttons (System Inits parameter #1504, also see note below). PL33 also carries switching signals, indicating rotary operation. You may connect a LED with serial resistor (330R and up) here, cathode (-) connected to Common Gnd.
Pinout PL33 VIBSW Vibrato rotary switch (active low – switch to Gnd):
PL33 Vibrato Switch | |||||||||
---|---|---|---|---|---|---|---|---|---|
Pin | Funktion | ||||||||
1 | Chorus 1 | ||||||||
2 | Vibrato 2 | ||||||||
3 | Chorus 2 | ||||||||
4 | Vibrato 3 | ||||||||
5 | Chorus 3 | ||||||||
6 | not used | ||||||||
7 | Rotary Slow Indicator (active high) | ||||||||
8 | Rotary Fast Indicator (active high) | ||||||||
9 | not used | ||||||||
10 | Gnd |
To assign vibrato keys, set the corresponding inputs in the Switch Remap section to 84, 85, 87 (three-key mode) or 84..87 (four-key mode). The System Inits parameter #1504 = 1 is ignored.