Action List Widget (run, browse, debug, and visualize macros)
under review
A
Andrew Camp
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;quantizeto Beat/Bar/Loop; late-pressdeferral; dry-run preview.
- Live Feedback:Per-step status (waiting, running, skipped by guard, failed),progress bar, time to next boundary, last error message, andelapsed time.
- Quick Params:Exposearguments/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-stepnotestooltip.
- Profiles & Tabs:Storepresetsof argument values; switch profile via tabs or actions (e.g., “Rehearsal”, “Live”).
- Logging & Debug:Inline log pane; highlight the branch taken inIf/Else; show resolved expressions/variables; “Copy last run log”.
- Security/Safety:Confirmation modes (hold-to-run, double-tap),cooldowntimers, and optionalProtectedmode to prevent edits mid-show.
- Actions & API:Run Widget List,Step/Stop/Bypass,Set Argument,Load Profile,Show/Hide Log; variableslist.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 controlwithout diving into editors.
- Faster troubleshooting with visible guards/branches and a live log.
- Safer performance: quantized runs, confirmations, and protected mode.
- Reusable macro palettesfor 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-listRunandProfilebuttons (Club / Theatre).
- A “Rescue” widget:Panic Stop+ mute buses + reset sends—one protected button with hold-to-run.
- During rehearsal, Dry-Runhighlights a guard that skipped “Send Program Change”; the inline log showsclip.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
ultracello
under review