composable effects chains (macro effects)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
Being able to chain 3 effects creates a lot of interesting possibilities and it would be fun to be able to make longer chains. To make this practical to use, it must be able to be intuitively controlled by the typical setup of 3 effect knobs on controllers. To implement chains of arbitrary length and keep it usable, I propose that the current effect chains exposed to skins and controllers remain with 3 fixed effect slots. What could change is that those effect slots would be able to load a chain of arbitrary length instead of a single effect. A tentative name for these arbitrarily complex chains could be "macro effects" (please suggest alternate name possibilities if you can think of them). These would work a bit like the macro effects in Traktor, but they would be composed of chained ordinary Mixxx effects with whatever superknob linking the user desires. Skins would not need to show the details of the macro effect; they would only expose the macro effect's superknob as the metaknob of the outer chain's effect slot.
As an example use case for this feature, I like to have a low pass filter after a bitcrusher in a chain. The low pass filter is used in a set-and-forget manner whereas the bitcrusher is what I am interested in manipulating while mixing. It would be great if I could combine the bitcrusher and filter effect into a macro effect, so I could free one of my 3 effect slots and its metaknob for a different effect that I am interested in changing while mixing. In the macro effect, I would set the filter effect's LPF parameter to my liking then unlink all the filter effect's parameters from the macro effect's superknob, so turning that knob only manipulates the bitcrusher.
Designing an intuitive GUI for this will be tricky.
tags: | added: effects |
Changed in mixxx: | |
importance: | Undecided → Wishlist |
Changed in mixxx: | |
status: | New → Won't Fix |
We have this already in the engine.
You just need to shift you mind one point up.
You propose to rename "effects" to "macro effects", which can consist of more than one lets say "atomic effects".
So we will finally have
- EffectRack -> Effect Unit -> Macro Effect -> Atomic Effect.
EffectRack is unused and the Effect Unit N channel capacity is also not used.
This means we have to get back to the LateNight effect usage where we switch effect chains instead of single effects and introduce 3 Effect Units per Deck.
We have to also rethink your latest meta knob changes. From this point of view we need a meta knob at the EffectRack level.