MIDI protocol changes proposal

  • Hello, I am thinking about the MIDI protocol for Kemper and would like to share some comments. I would propose following changes:


    Effects switching values:
    --------------------------------


    effect on: any value from 64-127
    effect off: any value from 0-63


    (Currently it is just value 0 and 1)



    Problem: For example with the rotary speaker 0-slow, 1-fast. If it was [0-63] for slow and [64-127] for fast it would
    be easy to extend in next release to support more speed options. Might be general for other effects. The protocol would
    be more flexible.


    Expression pedals
    ------------------------
    Expression pedals should send always the same CC which should be assigned to parameters in current Rig (Performance).
    Assigning separate CCs for separate effects (which might not even be in the Rig/Performance) is very unflexible.

  • Two comments:


    Value 0 for "off" and all other values for "on" is in line with MIDI standards and changing the rules in the middle of the game could cause lots of confusion and need for adjustments in the installed base. Rotary Speaker Speed is special as we applied a two state logic for something which is in deed a continuous parameter. Lesley speakers do the same. It is on our to-do-list to make this more flexible without differing from MIDI standards.


    As a principle we try to keep Rigs universal for every user. This makes sharing so much easier e. g. Rig Exchange, Rig Packs, commercial Rig providers, previewing Rigs in Rig Manager.... . As soon as we infect Rigs with user preferences their compatibility gets compromised. Imagine you receive a Rig from somebody else and the first thing you need to do is analyzing how it responds to your pedals, MIDI switches, which input it might be using and so on. It might be completely useless for you until you have adjusted and applied your preferences.