-
Notifications
You must be signed in to change notification settings - Fork 0
Controller Video Sync
ConWan30 edited this page Aug 16, 2026
·
2 revisions
- ControllerRuntime — DualSense / Edge HID edges → bus
- InputRing — ring of press/release/trigger/stick edges + analog hold
-
FrameHub —
seq+clock_nsper published frame -
IVC — join window + hold sustain →
coupling_score
Enable: --controller (starts HID + InputRing pushes + IVC).
Observation only:
window = [t_video − lag_hi, t_video − lag_lo + lead]
energy = edge_energy + hold_energy
coupling = 1 - exp(-energy / 2.5) # clipped [0,1]; EMA at 30 Hz
Defaults: lag_lo=0, lag_hi=120, lead=24 ms. Held R2/stick still couple.
VCam: $env:QORESENCE_IVC_LAG_HI_MS = "200"
On Foundry export success → clips/<stem>.buttons.json when ring non-empty.
Full: CONTROLLER_VIDEO_SYNC.md
- What is Qoresence?
- Novel Stack
- Operator Runbook
- Capture Ownership
- Retina Deck & Monitor
- Mobile Glass
- Title Presence
- Retina Monitor
- Controller-Video Sync
- Two-Speed ClutchBot
- A2A ClutchBot
- Agent Glass — spectator API
- MCP Glass — new AI agent adapter
- Streamr — experimental
- Roadmap
- FAQ