Action Inspector & Graph (See All Actions Tied to an Object)
under review
AJ Kerezy
Description:
Provide an
Action Inspector
with optional Graph View
to show every action
attached to a selected object (widget, clip, track, mixer channel, AUv3, page, project), including triggers, conditions, follow actions, targets, and cross-references
. Enable quick navigation, test-fire, and safe refactoring.Problem:
In complex sessions it’s hard to know
what a control will do
or why something fires
. Actions may live on multiple widgets, clips, or page events, making troubleshooting slow (duplicates, circular triggers, wrong targets) and risky during shows.Proposed Solution:
- Inspector (List View):
- Consolidated list of
all actions bound to the selected object
grouped by Trigger
(On Press/Release, On Value Change, On Load/Unload, Clip Start/End, Follow Action, MIDI/OSC, etc.). - Shows
conditions
, quantize/late-press guard
, ramp settings
, targets
, and scope
(this page/project). - Inline controls: enable/disable, reorder, edit,
jump to target
, duplicate
, move to…
.- Graph View (Dependencies):
- Node graph of
sources → actions → targets
, highlighting inbound
(who triggers this) and outbound
(what this triggers). - Detects
loops
, shows cycle guards
, and flags missing/invalid targets
.- Cross-References (“Where Used”)
- Searchable index of
every place this object is referenced
(other widgets, scenes, follow actions, variables, OSC/MIDI maps). - One-click navigation and batch disable.
- Live Monitor & Test:
-
Event log
(timestamped) for the selected object; optional record while performing
. -
Test-fire sandbox
(respecting quantize) with undo; “simulate at next bar/beat.”- Filters & Safety:
- Filter by trigger type, page, color group, or action category (transport, mixer, OSC/MIDI, AUv3).
-
Read-only mode
to prevent edits during shows; compare changes (diff) before applying.- Refactor Tools:
-
Promote to Preset/Bundle
, Extract to Page Action
, Replace Target(s)
, Convert duplicates → shared macro
. - Bulk
enable/disable
, rename referenced objects
, auto-relink by tag/color.- Actions & Variables:
- Actions:
Open Action Inspector
, Show Graph
, Where Used
, Test-Fire
, Enable/Disable All on Object
, Move Actions to …
, Export Action Bundle
. - Vars:
object.actionCount
, object.triggerCount
, object.hasLoops
, object.references
.Benefits:
- Instant clarity: see everything tied to a control or clip in one place.
- Faster debuggingand safer shows (catch loops, duplicates, bad targets).
- Confident refactoringwith navigation, batch ops, and undo.
- Reusable setups via export/presets.
Examples:
- Select a Recordbutton: Inspector shows Press/Release actions, quantize, a follow action that arms the next clip, and an OSC cue; Graph reveals a hidden text widget also triggers the same macro.
- A clip won’t stop cleanly: Where Usedshows a scene action re-starting it at End; disable that rule in one tap.
- Before tour, record a Live Monitorduring rehearsal; fix two late-press guards and convert three duplicate ramps into a shared macro.
This summary was automatically generated by GPT-5.1 Thinking on 2025-11-24.
Original Post:
Abilty To See ALL ACTIONS Tied to an Object
CURRENT STATE: Troubleshooting objects /controls are nothing less than PAINFUL in LP; especially if/when more than one action interacts with them.
SOLUTION: Allow a user to select ANY object /control - a widget, a fader of any kind/type, a plugin of any kind/type; and then .... allow them to get a view of ALL the actions that set or change or interact with them. Any action that changes any parameter - so the user can troubleshoot when something is going wrong.
ultracello
marked this post as
under review