HX3 Update Page

File
Size

Firmware Archive for HX3.1 to HX3.4 Boards

Files provided here for experienced users and OEMs. No support, no warranty, supplied as-is. Older firmwares may contain bugs or yield incompatibilities.

WICHTIG: Bitte entpacken Sie die ZIP-Files in einen Ordner auf Ihrer lokalen Festplatte. Starten Sie HX3 Flash bzw. HX3 Remote aus diesem Ordner. Beim Start direkt im ZIP-Fenster schl�gt das Update fehl.

IMPORTANT: Be sure to extract all files to a local hard disk folder. Update will fail if started directly from ZIP window.


Auf Eintrag klicken, um eine Datei herunterzuladen oder ein Verzeichnis zu öffnen.

Click on entry to download file or open subdirectory.


HX3.1 to HX3.4 Firmware

10/03/2018 FW #4.26 for XB-2 mk3/4 Kit

05/26/2018 ScanCore for Fatar #35

04/24/2018 ScanCore #23 for XB-2 mk3/4 Kit

02/07/2018 Firmware 4.25 for XB-2 mk3/mk4, FPGA #25042017

11/05/2017 ScanCore #24 for SR44, SR49 and SR61

04/17/2017 Firmware #4.25, FPGA #17042017

04/14/2017 Firmware #4.25, FPGA #10042017

Completely revised my old generator design, dating from 2012. There might have been a glitch in my old code that assigned wrong LC filter numbers (i.e. their simulation) to some generator notes, so some notes were to weak or too loud even with "new" tapering. New generator has a smooth response with "new caps" selected in menu. Please revise your own tapering files if needed. Also FM/phase noise revised, may need readjustment of TG Flutter param to get that "blowing a bottle whoosh" (can't describe it better) on each note.

Otherwise empty PL16 on mainboard was only used to output an auxiliary MIDI signal for Neo Ventilator speed control on pin 7 and some internal test signals. It now uses separate input pins 4 (for lower manual) and 6 (upper) for sustain and 3 (lower) and 5 (upper) for sostenuto, working with FATAR and MIDI scan cores. Switch pins to ground (pin 10) to activate sustain or sostenuto on particular manual. An additional 10-pin header is needed, solder in PL16 position. If you don't need separate sutain/sostenuto inputs for upper and lower manuals, just connect both inputs for each function, i.e. 4 and 6 for sustain and 3 and 5 for sostenuto. Do not bridge all 4 inputs.

NOTE: Hardware input pins only work with FPGA #03042017 and up.

Both are controllable by MIDI CC #64 also (wired by "MIDI CC set" menu to either sustain or sostenuto). These functions work even on splitted manuals, so if you have lower on left part of manual, pin 3 affects only sostenuto on left side. I think this should fit all needs.

03/17/2017 Fatar ScanCore #32

12/20/2016 Firmware #4.22, FPGA #10102016

11/18/2016 Firmware #4.21, FPGA #26102016

10/11/2016 Firmware #4.11, FPGA #10102016

Only use with FPGA 10102016 due to new parameter handling.

09/27/2016 Firmware #4.10, FPGA #25092016

Firmware 4.10 has a new chorus/vibrato routing, adding new parameters in menu and HX3 Remote. Only use with FPGA #25092016. New params are:

Note: Some advanced parameters are available by HX3 Remote and PREMIUM version only. These menu items are visible in menu system, but locked in normal version. Obtain a PREMIUM organ licence to make them accessible by menu panel.

06/27/2016 FATAR ScanCore #25, MIDI ScanCore #30

05/05/2016 Firmware #3.925, HX3 Flash #3.9e

04/26/2016 Firmware #3.924, HX3 Flash #3.9e

04/18/2016 Firmware #3.922, FPGA 11042016, ScanCores #23

01/29/2016 Firmware #3.92, FPGA 27012016, ScanCores #22

01/10/2016Firmware #3.911

01/05/2016 Firmware #3.91, FPGA 01022016, HX3 Remote #3.91

TO DO:

12/23/2015 Firmware #3.90, FPGA 20122015, HX3 Remote #3.9, HX3 Flash #3.9

12/04/2015 Firmware #3.851, FPGA 27112015, MIDI IN ScanCore #19

10/23/2015 ScanCore #18 for XB2

10/16/2015 Firmware #3.841, FPGA #16102015

10/09/2015 Firmware #3.84, FPGA #09102015

09/04/2015 Firmware #3.83c, new tapering

08/28/2015 Firmware #3.83c

07/24/2015 Firmware #3.822, HX3 Remote #3.82

07/09/2015 Firmware #3.822, FPGA #05072015, ScanCores #17

From firmware 3.82 and up, HX3 will not send own MIDI CCs on MIDI OUT when MIDI Option = 3 (RcvSndMgNoCC). MIDI Option = 3 is now default on all firmwares except HX3 Expander (which has to accept MIDI CCs). This change has been made since the MIDI CCs HX3 sends out may disturb connected MIDI workstations/arrangers. Note: If send/receive of MIDI CCs is enabled (Option = 1 or 2), HX3 will transmit its own CCs (drawbars etc.) always according to NI B4 set, independent from selected MIDI CC interpreter.

Independent from MIDI option selected, HX3 will always send a 3.3V TTL level MIDI signal on PL16 pin 8 for controlling Ventilator/Minivent DSP board with synced stop/slow/fast. Pin 34 of Vent DSP board is MIDI TTL input. Also wire digital ground (PL16 pin 10). Ventilator DSP accepts MIDI CC #21 values 0 (stop), 1 (slow), 2 (fast) on channel 1.

06/29/2015 Firmware #3.812, FPGA #29062015

06/24/2015 Firmware #3.81

04/27/2015 Firmware #3.806, FPGA #25042015

03/10/2015 Firmware #3.74, FPGA #1003015, HX3 Remote #3.74, ScanCores #16

01/10/2015 Firmware #3.72, FPGA #09012015, HX3 Remote #3.7, ScanCores #14

10/22/2014 Firmware #3.62

06/13/2014 Firmware #3.55

06/04/2014

05/28/2014

05/20/2014

05/19/2014

05/01/2014

Files

Flash files for serial upload via AVRdude or HX3 Remote. Each .HEX file has a corresponding .EEP file. Versions for mk2 and mk3 version boards are in separate ZIP archives. Please update only the file appropriate for your product. Note: For operation with firmware 3.5 and up, remove jumpers JP7 and JP8 which may still sit on your board from factory programming. These jumpers are only required for updating the reverb DSP (no need to update unless noted).

HX3mkX_std.hex Standard version, mainboard with button presets, Preset12 or Preset16
HX3mkX_expander.hex MIDI expander box version
HX3mkX_latching.hex Mainboard with latching presets on Preset12
HX3mkX_preset24.hex Mainboard with presets on external Preset24
HX3mkX_mag.hex Special version for MAG custom organs
HX3mkX_single.hex Mainboard with button presets or Preset16, single manual drawbar assignment
HX3mkX_single_bv.hex Mainboard with button presets or Preset16, single manual drawbar assignment, button vibrato on Panel16
HX3mk3_xb2.hex HX3 Retrofit Kit for XB2 (mk3 only)

HX_xxx.dat Scan cores for different scan boards or MIDI input
fpga_DDMMYYY.bit FPGA configuration (Sound Engine), creation date (version) encoded DDMMYYYY
dsp_rev.bin Spin-FV1 Reverb DSP program

HX3_avr_repair.ZIP Repair tool (command line batch) to restore corrupted firmware - see README in archive

Please also regard installation instructions on http://wiki.keyboardpartner.de!

AdaBoot by Adafruit, modified for ATmega644P(A)06/2012 by Carsten Meyer, [email protected]