HX3.6 Migration Guide (deutsch): Unterschied zwischen den Versionen

Aus KeyboardPartner Wiki
Zur Navigation springenZur Suche springen
Zeile 19: Zeile 19:


* Einige ''System Inits''-Parameternummern haben sich verschoben: 2nd DB Set Voice Number hat sich auf #1505 verschoben. #1504 sollte "0" sein (die Nummer des 1. DB-Sets hat noch keine Auswirkungen auf den HX3.5)
* Einige ''System Inits''-Parameternummern haben sich verschoben: 2nd DB Set Voice Number hat sich auf #1505 verschoben. #1504 sollte "0" sein (die Nummer des 1. DB-Sets hat noch keine Auswirkungen auf den HX3.5)
* System Inits Preset Save/Restore Mask #1498 hat die Bit-Codierung geändert (siehe Parameter-Help-Text im Editor)
* Bei ''System Inits'' "Preset Save/Restore Mask" #1498 hat sich die Bit-Codierung geändert (siehe Parameter-Help-Text im Editor)
* Die ''Switch Remap''-Codes für die Voice- und Preset-Tasten ab #5100 wurden geändert, um Platz für die nun möglichen Buttons der neuen Orgel- und Speaker-Modelle zu schaffen. Der "Adding"-Preset-Modus wurde von Wert 100 auf 104 geändert, ebenso Upper von 102 auf 101, Lower von 103 auf 102 und so weiter. Dies war notwendig, um Orgel- und Lautsprecher-Preset-Tastengruppen zu implementieren (siehe unten).
* Die ''Switch Remap''-Codes für die Voice- und Preset-Tasten ab #5100 wurden geändert, um Platz für die nun möglichen Buttons der neuen Orgel- und Speaker-Modelle zu schaffen. Der "Adding"-Preset-Modus wurde von Wert 100 auf 104 geändert, ebenso Upper von 102 auf 101, Lower von 103 auf 102 und so weiter. Dies war notwendig, um Orgel- und Lautsprecher-Preset-Tastengruppen zu implementieren (siehe unten).
* Alle älteren Presets mit Nicht-B3-Einstellungen (H100, EG-Modus) sollten für die Orgelmodell- und Lautsprechermodell-Werte überarbeitet werden. Hierfür sind die alten Preset-Einstellungen nicht mehr gültig. Ein Preset speichert jetzt das jeweils verwendete Orgel- und Speaker-Modell statt der einzelnen Werte hierfür ab.
* Alle älteren Presets mit Nicht-B3-Einstellungen (H100, EG-Modus) sollten für die Orgelmodell- und Lautsprechermodell-Werte überarbeitet werden. Hierfür sind die alten Preset-Einstellungen nicht mehr gültig. Ein Preset speichert jetzt das jeweils verwendete Orgel- und Speaker-Modell statt der einzelnen Werte hierfür ab.

Version vom 16. August 2023, 17:21 Uhr

HX3.5-Platine einbaufertig
HX3.6-Platine einbaufertig

Features

HX3.6 bietet die gleiche Sound-Qualität wie das bisherige HX3.5-Board. Aufgrund des etwas größeren FPGAs der letzten Generation konnte die Rotary-Simulation weiter verfeinert werden. Als zuküftige Erweiterung ist ein TFT-Touchscreen vorgesehen, der viele Bedienelemente ersetzen kann. Der Controller ist nun deutlich leistungsfähiger und reagiert schneller auf die Bedienelemente. Gegenüber der HX3.5-Firmware 5.7xx sind nun konfigurierbare Orgel- und Speaker-Modelle (je 16 verschiedene) hinzugekommen. Die Abmessungen des Boards und die Positionen der Buchsen für USB, Schweller, Fußschalter und Audio haben sich nicht geändert.

Hardware

HX3.6 ist grundsätzlich mit der Peripherie für HX3.5-Boards kompatibel, allerdings hat sich die Nummerierung der Anschlüsse geändert. Den separaten und nur sehr selten genutzten Ausgang PREAMP CTRL mit verschiedenen Steuersignalen gibt es jetzt nicht mehr. PL19 ist für die zukünftige Erweiterung mit einem TFT-Touchscreen neu hinzugekommen.

Bitte beachten Sie, dass auf der Platinenrevision HX3.6b von 08/22 die Buchsen PL28 und PL29 falsch beschriftet sind. PL28 ist der FOOTSW-Eingang, PL29 ist der SWELL-Eingang.

Beachten Sie das Verhalten von HX3.6 bei nicht angeschlossenen Scan-Boards: Sofern ein anderer als der MIDI-Scan-Treiber (scanmidi.dat Version #53.4x, Default bei Expander) installiert ist, muss auch das zugehörige Scan-Board angeschlossen sein; ansonsten kommt es zu keiner Verbindung zum HX3 Manager, und das MenuPanel lässt sich möglicherweise nicht bedienen.

Software

Firmware und FPGA (Sound Engine) sind aufgrund der nun verwendeten neuen Bauteile nicht mit HX3.5 kompatibel. Verwenden Sie keinesfalls Firmware oder FPGA-Konfiguration von HX3.5 für HX3.6 oder umgekehrt! Scan-Treiber, Presets, CC-Sets, Taperings und Wavesets sind dagegen gleich; Sie können also Ihre eigenen Presets oder Taperings weiterverwenden.

HX3.6 ist von der Software-Schnittstelle her kompatibel mit HX3.5 in der neuesten Firmware-Version 5.8xx, verwendet also auch den gleichen HX3 Manager und Editor. Dieser hat sich gegenüber #5.7xx leicht geändert. Hinzugekommen sind nun Editor-Registerkarten für die Voreinstellung von bis zu 16 Orgel- und Speaker-Modellen. HX3.6 verwendet bis auf einige Ausnahmen größtenteils die gleichen Parameter wie HX3.5. Überprüfen Sie die folgenden Werte sorgfältig und korrigieren Sie sie bei Bedarf:

  • Einige System Inits-Parameternummern haben sich verschoben: 2nd DB Set Voice Number hat sich auf #1505 verschoben. #1504 sollte "0" sein (die Nummer des 1. DB-Sets hat noch keine Auswirkungen auf den HX3.5)
  • Bei System Inits "Preset Save/Restore Mask" #1498 hat sich die Bit-Codierung geändert (siehe Parameter-Help-Text im Editor)
  • Die Switch Remap-Codes für die Voice- und Preset-Tasten ab #5100 wurden geändert, um Platz für die nun möglichen Buttons der neuen Orgel- und Speaker-Modelle zu schaffen. Der "Adding"-Preset-Modus wurde von Wert 100 auf 104 geändert, ebenso Upper von 102 auf 101, Lower von 103 auf 102 und so weiter. Dies war notwendig, um Orgel- und Lautsprecher-Preset-Tastengruppen zu implementieren (siehe unten).
  • Alle älteren Presets mit Nicht-B3-Einstellungen (H100, EG-Modus) sollten für die Orgelmodell- und Lautsprechermodell-Werte überarbeitet werden. Hierfür sind die alten Preset-Einstellungen nicht mehr gültig. Ein Preset speichert jetzt das jeweils verwendete Orgel- und Speaker-Modell statt der einzelnen Werte hierfür ab.
  • Der HX3 Editor wurde zur Bearbeitung der Orgel- und Rotary/Speaker-Voreinstellungen um zwei Registerkarten erweitert und zeigt dann eine farblich hervorgehobene Darstellung der hierfür verfügbaren Werte.
  • Die Orgel- und Rotary/Speaker-Voreinstellungen haben eigene neue Menü-Einträge. Die zugehörigen Parameter finden Sie im HX3 Editor in der Knobs-Gruppe.

Buttons für Orgel- und Speaker-Modelle

Sie können nun wie bei Presets und Drawbar-Voices zusammenhängende Button-Gruppen zur Auswahl von Orgel- und Speaker-Modellen auf Panel16/Preset16/Extend16-Boards definieren. Beispiel: Sie wollen vier Buttons auf Panel16 für die Auswahl des Orgelmodells vorsehen. Diesen weisen Sie in Switch Remap den Wert Organ Model = 112 zu:

...
5139 = 7     / Input 39 (onboard Pin PL25-8) Function
5140 = 112   / Input 40 (onboard Pin PL26-1) Function: Erster Button der Orgelmodell-Buttons
5141 = 112   / Input 41 (onboard Pin PL26-2) Function
5142 = 112   / Input 42 (onboard Pin PL26-3) Function
5143 = 112   / Input 43 (onboard Pin PL26-4) Function: Letzter Button der Orgelmodell-Buttons
5144 = 12    / Input 44 (onboard Pin PL26-5) Function
...

Diese Tasten arbeiten wie Drawbar/Voice-Presets. Die den Buttons jeweils zugeordneten Orgel- und Speaker-Modelle weisen Sie mit den Model Btn Assign-Sektion (#5400 ff.) zu, beginnend mit dem ersten Button. Es ist somit möglich, aus den 16 zur Verfügung stehenden Modellen nur die für Sie interessanten auszuwählen, was die Anzahl der nötigen Buttons verringert:

5400 = 0     / Organ Model assigned to first Button in group (B3 Standard = 0, Erster Button der Orgelmodell-Buttons)
5401 = 3     / Organ Model assigned to Button 2 (M100/M3 = 3)
5402 = 11    / Organ Model assigned to Button 3 (Custom 1 = 11)
5403 = 4     / Organ Model assigned to Button 4 (H100 = 4, Letzter Button der Orgelmodell-Buttons)
5404 = 0     / Organ Model assigned to Button 5 (nicht mehr vorhanden)
...

Die Zuweisung der Tasten (so vorhanden) für das Lautsprechermodell funktioniert auf sehr ähnliche Weise mit den Parametern ab #5500.

Updates

Neues DFU-Upload-Tool in HX3 Manager 6.0x

Eine erhebliche Verbesserung stellt der neue Bootloader des HX3.6 dar, der für Firmware und FPGA Sound Engine einen anderen Update-Prozess erfordert. Der Bootloader ist nun in der Lage, Updates direkt von SD-Karte zu laden oder über den standardisierten DFU-Modus über USB zu empfangen und weist ein eigenes Menü auf. Sie starten den Bootloader, indem Sie vom Preset-Hauptmenu aus ins Submenü wechseln (Taste DOWN) und dort zum Eintrag BootLd Update navigieren. Drücken Sie den Encoder-Knopf für 2 Sekunden. Alternativ können Sie beim Einschalten den Encoder-Knopf gedrückt halten. HX3.6 startet nun im Bootloader-Modus, erkennbar an einem invers dargestellten BL in der unteren Display-Zeile. Wichtig: Im Bootloader-Modus reagiert HX3.6 nicht mehr auf Befehle vom HX3 Editor. Stattdessen erwartet er nun ein DFU-Update-Paket über USB oder eine SD-Karte mit den für das Update nötigen Teilen.

Der DFU-Modus arbeitet sehr viel schneller als die bisherige serielle Übertragung. Der Update-Prozess ist in der neuen Anleitung zum HX3 Manager für Version 6.0xx genau beschrieben. Neu im HX3 Manager ist nun das BootLoad-Tool. Möglicherweise müssen Sie die Größe des Startfensters vm HX3 Manager vergrößern (nach unten aufziehen), um diese Schaltfläche zu sehen. Hier nur eine Kurzform:

Updatevorgang mit HX3 Manager (Kurzform)

  • HX3 Manager App starten, mit dem Gerät verbinden (per USB-Kabel) und Updater öffnen. Versionen prüfen.
  • HX3.6 Update Schaltfläche anklicken. Nach der Bestätigung wechselt HX3.6 in den Bootloader-Modus ("BL" wird im MenuPanel angezeigt).
  • Öffnen Sie die Datei hx36_update.dfu. Der HX3.6 Bootloader entpackt das DFU-Paket, sobald der Upload beendet ist und startet neu.

Alternative für manuelle Updates (erfahrene Benutzer)

  • Starten Sie die HX3 Manager-App und klicken Sie auf BootLoad (HX3.6). Möglicherweise müssen Sie die Größe des Startfensters von HX3 Manager ändern, um diese Schaltfläche zu sehen.
  • Öffnen Sie den HX3.6 Bootloader, indem Sie vom Preset-Hauptmenü zum Untermenü Bootld Update navigieren. HX3.6 wird im Bootloader-Modus neu gestartet, "BL" wird im MenuPanel angezeigt.
  • Wählen Sie im Fenster HX3.6 DFU Pack & Send Updater in der Spalte Update alle zu aktualisierenden Dateien aus (YES). Heben Sie die Auswahl nicht benötigter Dateien auf (NO).
  • Klicken Sie auf die Schaltfläche Send DFU Pack. Der HX3.6 Bootloader entpackt das DFU-Paket, wenn der Upload beendet ist und startet neu.

Sollte der Bootloader nicht automatisch verlassen werden, navigieren Sie auf dem HX3-MenuPanel zum Menü Exit BootLd und drücken den Encoder-Knopf.

Erste Hilfe

Sie haben das neue Board eingebaut, und es kommt kein Ton oder einige Funktionen sind fehlerhaft? Überprüfen Sie mit dem HX3 Manager folgende Einstellungen:

  • Ist ein Scan-Board angeschlossen? Der Betrieb ohne Scan-Board ist nur bei HX3 Expander oder installiertem MIDI-Scan-Treiber möglich.
  • Im normalen Betrieb blink die blaue LED auf dem HX3 Mainboard etwa einmal pro Sekunde auf, ebenso beim Senden von MIDI-Daten. Wenn sie dauerhaft leuchtet, ist wahrscheinlich ein analoger Steuereingang offen und "floatet", weshalb dauernd MIDI-Daten gesendet werden. In diesem Fall verbinden Sie den HX3 Manager mit angekreuzten "Disable Analog Inputs on Connect".
  • Wenn die blaue LED dreimal pro Sekunde kurz flackert und ansonsten leuchtet, ist HX3.6 im Bootloader-Modus, weil dieser angefordert wurde (beim Einschalten Encoder gedrückt) oder FPGA Sound Engine oder Firmware korrumpiert sind. Eine Verbindung mit dem Editor ist dann nicht möglich.
  • Werden im HX3 Updater gültige Board-Informationen angezeigt (Versions- und Seriennummern, min. Freischaltung Organ Licence OK)?
  • Passt der angezeigte Scan-Treiber zu Ihrem Scan-Board? Falls nicht, installieren Sie einen passenden (z.B. scanfatr.dat für Fatar-Tastaturen)
  • Sind die Manuale im MIDI Setup #1373 auf 7 eingeschaltet?
  • Stehen die Volume Pots auf plausiblen Werten?
  • Sind im HX3 Editor die System Inits richtig eingestellt? Typisch für eine Orgel mit 2 Drawbar-Sätzen pro Manual ist folgende Konfiguration:
1496 = 0     / (not used)
1497 = 0     / Vibrato Knob Mode
1498 = 23    / CommonPreset Save/Restore Mask
1499 = 0     / (RFU)
1500 = 0     / (RFU)
1501 = 23    / Various Configurations 1
1502 = 5     / Various Configurations 2
1503 = 2     / ADC Configuration
1504 = 0     / 1st DB Set Voice Number (enabled when 0..15)
1505 = 1     / 2nd DB Set Voice Number (enabled when 1..15)
1506 = 0     / Pedal Drawbar Configuration
1507 = 100   / ADC Scaling
1508 = 4     / ADC Hysteresis
1509 = 3     / HX3 Device Type
  • Beim Bewegen der (bei 2 DB-Sets der aktiven) Zugriegel müssen sich die entsprechenden Werte der Upper DB, Lower DB usw. ändern. Falls nicht: Sind die Analogeingänge aktiviert (System Inits #1503) und richtig zugeordnet (Analog Remap)? Kontrollieren Sie ggf. die Rohwerte der analogen Eingänge in der Editor-Registerkarte "Input Monitor".
5000 = 0     / Analog Input 0 (UPR PL22-1) Function
5001 = 1     / Analog Input 1 (UPR PL22-2) Function
5002 = 2     / Analog Input 2 (UPR PL22-3) Function
5003 = 3     / Analog Input 3 (UPR PL22-4) Function
5004 = 4     / Analog Input 4 (UPR PL22-5) Function
5005 = 5     / Analog Input 5 (UPR PL22-6) Function
5006 = 6     / Analog Input 6 (UPR PL22-7) Function
5007 = 7     / Analog Input 7 (UPR PL22-8) Function
5008 = 8     / Analog Input 8 (UPR PL22-9) Function
5009 = 80    / Analog Input 9 (UPR PL22-10) Function
5010 = 81    / Analog Input 10 (UPR PL22-11) Function
...
5024 = 255   / MPX Input 0 Function
  • Sind Buttons und Schalter in Switch Remap richtig zugeordnet? Hier ein Beispiel für die Standard-Belegung mit 4 Preset-Tastern auf Panel16:
5132 = 0     / Input 32 (onboard Pin PL25-1) Function
5133 = 1     / Input 33 (onboard Pin PL25-2) Function
5134 = 2     / Input 34 (onboard Pin PL25-3) Function
5135 = 3     / Input 35 (onboard Pin PL25-4) Function
5136 = 4     / Input 36 (onboard Pin PL25-5) Function
5137 = 5     / Input 37 (onboard Pin PL25-6) Function
5138 = 6     / Input 38 (onboard Pin PL25-7) Function
5139 = 7     / Input 39 (onboard Pin PL25-8) Function
5140 = 104   / Input 40 (onboard Pin PL26-1) Function
5141 = 104   / Input 41 (onboard Pin PL26-2) Function
5142 = 104   / Input 42 (onboard Pin PL26-3) Function
5143 = 104   / Input 43 (onboard Pin PL26-4) Function
5144 = 12    / Input 44 (onboard Pin PL26-5) Function
5145 = 13    / Input 45 (onboard Pin PL26-6) Function
5146 = 14    / Input 46 (onboard Pin PL26-7) Function
5147 = 15    / Input 47 (onboard Pin PL26-8) Function