In my Opinion different behaviors of daslight should be selectabele:
1. Controller-Mode for every Midi Input and Output:
a) Clasic Controller: to avoid jumps a fader-movement has to pickup a software-fader. therefore dasligt should not react to fader-movements until the value Matches the software-value
b) Motorfaders: upon Startup and every Change of a value by software-faders the new value is sent to the midi-Controller. therefore faders move live while Fading and are always in the correct Position. Daslight should always react to changes on midi-Input
2. Control-Mode for Midi-Input
a) Channel-Mode: Independent of assigning using Palette or fader-view and Independent of assigning using selected fixtures or the all-channel-view this midi-Input Always controls the selected channels using the entered Formula, no matter which fixture or Palette is selected
b) Palette-Mode: the midi-command controls selected fader-commands or Palette-commands (like RGB, X/Y,...) of the selected fixtures. Therefore you can use the same color-wheel or Joystick to Control different fixtures depending on the momentary fixture-selection.