Repository navigation
feat(control): professional OSC input on the show address tree - #735
Conversation
The desk writes the same prefix OSC output already publishes. A bundle is applied in order and sent once. A timetag waits at most two seconds. OSCQuery and mDNS advertise the tree. Learn mode still maps addresses the tree does not own.
|
Updated for
UDP in and out, on a real socket: the output sender emitted a datagram, the input parser received it, and the tree planned the write. The packet carried Also on this commit: #733 is now at Still open: the control-card screenshot (MCP was not running), native-callback hits on #733, and |
|
CaYaDraft — pull request Summary Files
Note Stopping here. I will not merge, push, or change this pull request until you ask.
|
/show/opacity fades the live picture, the web overlay and an export. Output sends that value, the crossfader and the panel sliders on the addresses input already accepts. A future timetag waits up to 30 seconds. A MilkDrop name matches the whole library, not the filtered list.
Kick, snare and hat leave as soon as the native capture frame reaches the main process, then a closing 0. A real UDP packet carried /cayadev/hit/kick. File playback still sends from the window. The control-page screenshot shows the OSC output card.
Keep the input branch test count and /show/opacity. The capture-frame hit path is on both sides.
|
Head is now Every box in the description is checked.
Hits leave when the capture frame reaches the main process. A UDP packet contained
OSCQuery, the 30 second timetag, and master opacity are on this PR. Not merged. Merge #733 first, then this one. |
Refs #734. This is the input side. It does not replace #733.
The branch started at
53cf956. #733 has since moved toce44d25(crossfade and panel-slider feedback). This PR still targetsfeat/osc-output. Merge #733 first, then retarget this PR tomain. Head of this PR is89078cc.Verified
/cayadevunless changed)/show/opacityis a real master opacity, 0..1. It fades the live picture, the web overlay and an export. It is not stored in a scene./crossfadestays the A/B master/?HOST_INFO_oscjson._tcp. OSC input still runs if port 5353 is busy/deck/launchis two integers, the same row and column/deck/activereportsnpm test: 2979 pass, 0 fail ona69aeee.4f60b90mergesfeat/osc-outputand does not change that treenpm run smokepassed on89078cc, including the English UI scan. The first smoke of that commit failed on two context-loss probes; the retry passed. Those probes do not read the master veil/cayadev/show/opacity0.5 and/cayadev/audio/sensitivity1.25, and the tree plannedmasterat 0.5. Re-run after the push: pass, about 47 msChecked, and kept on purpose
/show/brightnessstaysbackground.gradient.brightness, often 0.4..1.6. The show master is/show/opacitydocs/screenshots/panel-control.pngshows the OSC Output card. Captured with--shots --only=panel-control/cayadev/hit/kick. File playback still sends from the window. The same path is on feat(control): professional OSC output for show control #733 atbe79d96