Description:
Add a first-class
Action List widget
you can drop on the canvas. It displays one or more action lists/macros, lets you
run/step/stop
them, shows
state/progress/output
, and provides quick
parameters, toggles, and variables
—all without opening the editor.
Problem:
Macros are powerful but hidden. To fire or tweak them you must bind a button, open the editor, or remember key combos. There’s no at-a-glance way to
see what a list will do, in which order, with which conditions
, nor to
debug
when something doesn’t fire on stage.
Proposed Solution:
  • Widget Types:
-
Runner
(one big “Run” surface with optional
Step
,
Stop
,
Bypass Guards
buttons).
-
List
(scrollable steps with icons, names, tags, enabled/disabled switches).
-
Palette
(grid of favorite lists, each with its own run/arm button).
  • Execution Controls:
    Run, Step, Stop, Pause/Resume;
    quantize
    to Beat/Bar/Loop; late-press
    deferral
    ; dry-run preview.
  • Live Feedback:
    Per-step status (waiting, running, skipped by guard, failed),
    progress bar
    , time to next boundary, last error message, and
    elapsed time
    .
  • Quick Params:
    Expose
    arguments/variables
    (knobs, switches, dropdowns) at the top of the widget; values persist per widget or per page.
  • Enable/Bypass:
    Toggle individual steps; bypass guard/conditions for a step; per-step
    notes
    tooltip.
  • Profiles & Tabs:
    Store
    presets
    of argument values; switch profile via tabs or actions (e.g., “Rehearsal”, “Live”).
  • Logging & Debug:
    Inline log pane; highlight the branch taken in
    If/Else
    ; show resolved expressions/variables; “Copy last run log”.
  • Security/Safety:
    Confirmation modes (hold-to-run, double-tap),
    cooldown
    timers, and optional
    Protected
    mode to prevent edits mid-show.
  • Actions & API:
    Run Widget List
    ,
    Step/Stop/Bypass
    ,
    Set Argument
    ,
    Load Profile
    ,
    Show/Hide Log
    ; variables
    list.isRunning
    ,
    list.progress
    ,
    step.index
    ,
    step.lastResult
    ,
    arg.<name>
    .
  • Theming & Layout:
    Compact/large styles, color by result (success/skip/error), show icons for common actions (Play, Load Project, Program Change, etc.).
Benefits:
  • Hands-on macro control
    without diving into editors.
  • Faster troubleshooting with visible guards/branches and a live log.
  • Safer performance: quantized runs, confirmations, and protected mode.
  • Reusable
    macro palettes
    for set-wide workflows.
Examples:
  • A “
    Scene Prep
    ” widget runs: set BPM → arm tracks → fade FX → load next project (bar-quantized). The list shows each step turning green in order.
  • A “
    Lighting
    ” palette: four action lists with per-list
    Run
    and
    Profile
    buttons (Club / Theatre).
  • A “
    Rescue
    ” widget:
    Panic Stop
    + mute buses + reset sends—one protected button with hold-to-run.
  • During rehearsal,
    Dry-Run
    highlights a guard that skipped “Send Program Change”; the inline log shows
    clip.isEmpty = true
    .
This summary was automatically generated by GPT-5 Thinking on 2025-09-26.
```
Original Post:
Action list widget
As a user I would like to see a list of actions in a sequence that can be midi mapped and seen in the performance area. Similar to a fixed step knob