Description:
Add a complete set of
clip-group actions
to control groups during performance—launch all, stop all, choke/exclusive start, round-robin/next/previous/random selection, set current member by index/tag, synchronous quantized triggers, fades/crossfades inside the group, and quick group-level mute/solo/clear.
Problem:
Groups are great for organizing variations (fills, bass lines, one-shots), but live control still requires drilling into clips or manual selection. Performers need
one-press, group-aware
actions (e.g., “play the next fill in this group at the next bar,” “choke hats,” “randomize a new layer now”) without leaving the canvas or touching individual clips.
Proposed Solution:
  • Core Playback Actions (target by Group Name/ID/Color/Tag):
-
Group Launch (All / Selected / Current Member)
— bar/beat/loop quantize, optional “arm now, fire at boundary.”
-
Group Stop (All / Current / Others)
;
Group Clear
;
Group Mute/Solo/Unmute
.
-
Exclusive Start (Choke)
— start one member and stop others in the group.
-
Select Member
Next / Previous / First / Last / nth / by Tag
, with wrap or clamp.
-
Trigger & Advance
— fire current member and automatically advance (round-robin).
-
Random Member
with
no-repeat / weighted
options.
  • Timing & Mix:
- Per-action
Launch/Stop Quantize
(None/Beat/Bar/Loop/Custom),
Fade In/Out
(ms or beats), and
In-group Crossfade
(equal-power/S-curve) when switching members.
-
Pre-roll guard
(late-toggle safety) and ±offset (beats/ms) relative to boundary.
  • Modes & Policies:
-
Group Mode
switchers:
Free / Exclusive / Round-Robin / Random / Cycle
(action-settable in real time).
-
Voice Limit (N)
— limit simultaneous members; oldest/newest cut policy.
  • Selection & Routing Helpers:
-
Set Group Record Target
(new recordings auto-join),
Apply Color/Tags to Group Members
.
-
Follow-Action Scope
— enable/disable FAs for a group (ties into global FA controls).
  • Variables & Feedback:
-
group.memberCount
,
group.selectedIndex
,
group.playingCount
,
group.mode
,
group.voiceLimit
,
group.name/color/tags
,
group.lastChosenId
.
- HUD/badge showing the
current member
and the
next rule
(e.g., “RR → 3/5”).
  • Safety & Undo:
- Quantized state changes; full undo; “panic”
Stop Group Now
.
- Works across pages; ignores hidden/disabled members unless flagged.
Benefits:
  • Perform
    variation management
    from a single control—no clip hunting.
  • Faster musical choreography: rotate fills, choke hats, swap bass lines, randomize textures—
    in time and crossfaded
    .
  • Cleaner templates (one widget per group) and fewer duplicated actions.
  • Clear feedback for controllers/labels using exposed group variables.
Examples:
  • Hats
    group set to
    Exclusive
    +
    Voice Limit 1
    ; a footswitch runs
    Exclusive Start
    so closed hats immediately choke open hats.
  • Drum Fills
    group:
    Trigger & Advance (Bar-quantized, 120 ms crossfade)
    —each press launches the next fill, cycling through 5 clips.
  • Pads
    group:
    Random Member (no-repeat, weighted)
    to texture-shift every 8 bars;
    Group Mute
    toggles the whole layer.
  • During live capture, press
    Set Group Record Target = “Perc FX”
    so new one-shots automatically belong to (and are controlled by) that group.
  • A “Variations” button
    Selects nth=3
    of the
    Bass Lines
    group for the chorus, then
    Group Stop
    at outro with 250 ms fade.
This summary was automatically generated by GPT-5 Thinking on 2025-09-16.
Original Post:
Allow actions for Clip Group or Playgroups (NOT color group) IF and only IF - the user has or makes clip groups. The actions apply as a whole to all the clips in the group WITHOUT the annoyance of individual clip settings such as record if empty.
EXAMPLE: A user has 24 clips and groups them into 4 groups of 6. The user has a song with 4 parts, and wants to start one group whenever they press a button (footswitch).... and stop all the other groups so that ONLY that group plays (aka mutually exclusive).
IF... the user tries to accomplish this functionality via a clip action - knowing that if I start/stop a specific clip then ALL of the clips in that group will start/stop with the "respect play groups" functionality - well the problem is that if the clip they select to start/stop is empty; it will start recording, when you didn't want or indicate by your actions to record.
It's senseless to allow users to create clip groups - and then the ONLY way to control the group is via a clip in the group. C'mon.... keep the functionality at the proper grain. Allow users to start /stop clip playgroups as whole via an action WITHOUT the action pointing to a specific clip.
Thanks