von JoeyK » 27. Jan 2020, 08:27
Hallo zusammen,
Carlo hatte eigentlich eine sehr schöne Beschreibung geliefert, wie man Program Changes in der MIDI Steuerung umsetzt. Hat bei mir super funktioniert.
Nun hat sich mit der letzten großen Firmware Änderung auch die MIDI Implementierung geändert, vermute ich weil:
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.
Ich habe keine Ahnung, ob wieder jemand auf das Problem gestoßen ist. Bei mir stellt es sich zumindest wie folgt dar:
Ich habe die Presets 1-13 Wersi Sounds zugewiesen (d.h. LSI Sine und EG etc. im Wersi Modus).
Die Presets 20-33 habe ich Hammond Sounds zugewiesen, wobei 20-30 dem H-100 Mode zugeordnet sind und 31-33 dem B3 Modus.
Je nach CC Set, NI B4 oder Versatile (Hammond SK funktioniert bei mir gar nicht), habe ich merkwürdige Effekte.
Preset 1-5 sind Wersi Perc Sounds zugeordnet, wobei die Percussion auf lang gesetzt ist.
Die Presets 20-30 sind der H-100 im V2 oder V3 Scannervibrato Modus zugeordnet.
Je nach CC Set passiert folgendes:
Entweder stellt sich die Wersi Perc auf kurz (statt lang), wenn das Preset abgerufen wird oder aber die H-100 steht immer auf C2 anstatt auf V2 oder V3.
Selbstverständlich habe ich dann am Drawbar Expander die Einstellung erneut gespeichert. Aber beim nächsten Abruf stand das Ding auf kurz oder eben C2.
Wenn ich am Drawbar Expander mittels Drehregler umschalte, ist alles wie es sein sollte.
Jetzt habe ich natürlich das MIDI CC Set bzw. die Implementierung in Verdacht (siehe Erklärungen zu den verschiedenen Firmware Versionen).
Am Samstag habe ich aus lauter Verzweiflung eine Einstellung gefunden, die die Wersi Perc. nicht korrumpiert und auch die Vibrato Einstellung der H-100 nicht verändert (leider habe ich nicht auswendig im Kopf, was ich eingestellt habe. Muß ich mir definitiv schnellstmöglich anschauen).
Wenn ich die Sache richtig verstehe (bitte gerne korrigieren fals ich falsch liege), dann sieht das bei 5.530 so aus:
Common Presets (also Presets inkl. alle Einstellungen) können mit Program Change 0-99 abgerufen werden. Ergo müßte ich nur den entsprechenden Program Change mit der passenden Nummer senden.
Da aber wohl auch Controller ins Spiel kommen, z.B.
33 Modulation Wheel (LSB)
34 Breath controller (LSB)
36 Foot Pedal (LSB)
37 Portamento Time (LSB)
38 Data Entry (LSB)
39 Volume (LSB)
40 Balance (LSB)
42 Pan position (LSB)
43 Expression (LSB)
44 Effect Control 1 (LSB) Roland Portamento on and rate
45 Effect Control 2 (LSB)
Spielen ja wohl MSB und LSB eine Rolle. Siehe auch Carlo´s Anleitung. Ich gehe davon aus, dass eine Anpassung für LSB und MSB nötig ist. Leider ist mir nicht klar, welche...
Vielleicht kann mich ja einer erleuchten (und nein Freddy, das hat nix damit zu tun, dass die MIDI Befehle von einem Wersi Keyboard gesendet werden. Das macht was es soll...)
Vorab schon einmal ein Dankeschön und viele Grüße
Juergen
Hallo zusammen,
Carlo hatte eigentlich eine sehr schöne Beschreibung geliefert, wie man Program Changes in der MIDI Steuerung umsetzt. Hat bei mir super funktioniert.
Nun hat sich mit der letzten großen Firmware Änderung auch die MIDI Implementierung geändert, vermute ich weil:
[i]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.
[/i]
Ich habe keine Ahnung, ob wieder jemand auf das Problem gestoßen ist. Bei mir stellt es sich zumindest wie folgt dar:
Ich habe die Presets 1-13 Wersi Sounds zugewiesen (d.h. LSI Sine und EG etc. im Wersi Modus).
Die Presets 20-33 habe ich Hammond Sounds zugewiesen, wobei 20-30 dem H-100 Mode zugeordnet sind und 31-33 dem B3 Modus.
Je nach CC Set, NI B4 oder Versatile (Hammond SK funktioniert bei mir gar nicht), habe ich merkwürdige Effekte.
Preset 1-5 sind Wersi Perc Sounds zugeordnet, wobei die Percussion auf lang gesetzt ist.
Die Presets 20-30 sind der H-100 im V2 oder V3 Scannervibrato Modus zugeordnet.
Je nach CC Set passiert folgendes:
Entweder stellt sich die Wersi Perc auf kurz (statt lang), wenn das Preset abgerufen wird oder aber die H-100 steht immer auf C2 anstatt auf V2 oder V3.
Selbstverständlich habe ich dann am Drawbar Expander die Einstellung erneut gespeichert. Aber beim nächsten Abruf stand das Ding auf kurz oder eben C2.
Wenn ich am Drawbar Expander mittels Drehregler umschalte, ist alles wie es sein sollte.
Jetzt habe ich natürlich das MIDI CC Set bzw. die Implementierung in Verdacht (siehe Erklärungen zu den verschiedenen Firmware Versionen).
Am Samstag habe ich aus lauter Verzweiflung eine Einstellung gefunden, die die Wersi Perc. nicht korrumpiert und auch die Vibrato Einstellung der H-100 nicht verändert (leider habe ich nicht auswendig im Kopf, was ich eingestellt habe. Muß ich mir definitiv schnellstmöglich anschauen).
Wenn ich die Sache richtig verstehe (bitte gerne korrigieren fals ich falsch liege), dann sieht das bei 5.530 so aus:
Common Presets (also Presets inkl. alle Einstellungen) können mit Program Change 0-99 abgerufen werden. Ergo müßte ich nur den entsprechenden Program Change mit der passenden Nummer senden.
Da aber wohl auch Controller ins Spiel kommen, z.B.
[i]33 Modulation Wheel (LSB)
34 Breath controller (LSB)
36 Foot Pedal (LSB)
37 Portamento Time (LSB)
38 Data Entry (LSB)
39 Volume (LSB)
40 Balance (LSB)
42 Pan position (LSB)
43 Expression (LSB)
44 Effect Control 1 (LSB) Roland Portamento on and rate
45 Effect Control 2 (LSB)[/i]
Spielen ja wohl MSB und LSB eine Rolle. Siehe auch Carlo´s Anleitung. Ich gehe davon aus, dass eine Anpassung für LSB und MSB nötig ist. Leider ist mir nicht klar, welche...
Vielleicht kann mich ja einer erleuchten (und nein Freddy, das hat nix damit zu tun, dass die MIDI Befehle von einem Wersi Keyboard gesendet werden. Das macht was es soll...)
Vorab schon einmal ein Dankeschön und viele Grüße
Juergen