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 debugging
    and safer shows (catch loops, duplicates, bad targets).
  • Confident refactoring
    with navigation, batch ops, and undo.
  • Reusable setups via export/presets.
Examples:
  • Select a
    Record
    button: 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 Used
    shows a scene action re-starting it at End; disable that rule in one tap.
  • Before tour,
    record a Live Monitor
    during 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.