1-Effect chains show the superknob, the dry/wet knob and the first n parameters, where n is user-selectable in the config pane. Of course n would have a maximum to ensure we can fit all the knobs to the skins.
2-Each effect orders its parameters in importance. User-definable order is already implemented in a branch.
3-We could add a cool feature that when a controller preset is used, Mixxx automatically (or opens a dialog to ask the user) sets n to match the number of effects knobs available on the user's controller.
4-If an effect has more than n parameters Mixxx places the rest of them in an advanced pane that replaces the effect rack GUI while open.
> Your 2 is already implemented in the LV2 branch. Your 3 is already working in Shade.
These are good news :)
> I'm not sure if Traktor's single knob per effect in chain view is a single parameter or a super knob.
It depends on the effect, some of them control just one parameter and some of them are super knobs.
Based on your comments here and in https:/ /bugs.launchpad .net/mixxx/ +bug/1299215, a solution that would appeal to me would be:
1-Effect chains show the superknob, the dry/wet knob and the first n parameters, where n is user-selectable in the config pane. Of course n would have a maximum to ensure we can fit all the knobs to the skins.
2-Each effect orders its parameters in importance. User-definable order is already implemented in a branch.
3-We could add a cool feature that when a controller preset is used, Mixxx automatically (or opens a dialog to ask the user) sets n to match the number of effects knobs available on the user's controller.
4-If an effect has more than n parameters Mixxx places the rest of them in an advanced pane that replaces the effect rack GUI while open.
Is this what you already had in mind?