Action: Adjust Play Group Mutual Exclusivity (Toggle/Set)
under review
Jeff Jacobs
Description:
Add Actions to change a group’s mutual exclusivity behavior at runtime. This allows users to dynamically switch whether clips in a group can play simultaneously or whether starting one clip should stop the others.
Problem:
Mutual exclusivity is a powerful structural control (e.g., verse/chorus switching, one-of-many variations), but today it is typically a static configuration:
- Users may want the same group to behave differently at different times.
- Example: during a build, allow layers to stack; during the main arrangement, enforce “only one at a time”.
- Without runtime control, users must create duplicate groups/pages or redesign clip layouts to achieve dynamic behavior.
- This limits performance flexibility and complicates controller-driven workflows.
Proposed Solution:
1) Add group exclusivity Actions
Provide Actions such as:
- Set Group Exclusivity: Exclusive / Non-Exclusive
- Toggle Group Exclusivity
Optional:
- Set Exclusivity Mode variants if more than one exists (e.g., "Stop others on start" vs "Fade out others" if supported)
2) Scope and target selection
- Target a specific group by name/ID.
- Optional: apply to selected groups, or "current group".
3) Performance-safe timing (optional)
- Allow exclusivity changes to be:
- immediate, or
- quantized (next beat/bar) to avoid unexpected mid-bar stopping behavior.
4) Clear UI feedback
- Show an indicator that exclusivity was changed (and current state) to prevent confusion during performance.
Benefits:
- Enables dynamic arrangement behavior without duplicating groups or redesigning layouts.
- Supports advanced performance macros: switch from “layering mode” to “section switch mode” instantly.
- Makes controller-driven rigs more expressive and less brittle.
- Reduces project complexity by keeping a single group that can change behavior when needed.
Examples:
- Build-up layering:
- Set group to non-exclusive so multiple clips can stack during a crescendo.
- Then set group to exclusive for verse/chorus switching.
- Rehearsal vs show:
- Non-exclusive during rehearsal for experimentation.
- Exclusive during show for strict arrangement control.
- Footswitch macro:
- One footswitch toggles group exclusivity while another triggers next clip, enabling different behaviors on demand.
This summary was automatically generated by GPT-5.2 Thinking on 2026-01-09
.Original Post:
An action to adjust group mutual exclusivity
It would be great if there were an action to adjust group mutual exclusivity. This would allow me to easily create scenes on-the-fly.
ultracello
marked this post as
under review