- Every set-level action (input, bus, matrix and control group faders,
aux and matrix sends) has a fade time and a curve: fader travel
(natural), fader travel with ease in/out, or linear in dB. Fades step
at 20 Hz, land exactly on the target, never overshoot, and are
cancelled by any new move on the same fader; new "Stop all fades"
action, fades_running variable and fade_running feedback. Verified on
the S31 with a switched-off matrix send: 20 writes in 1 s, ending
exactly on target, then restored.
- Matrix sends now look like mutes in the presets: red when the send is
off, black when it is on (new matrix_send_off feedback, true only when
the send is known to be off).
- Matrix send knobs carry a meter column on the right. The S31 has no
meter for matrix inputs, so it shows the destination output's meter.
Meter gauges use a faint track so an empty meter reads as empty.
- Test fixes: the meter-resubscribe check no longer depends on a silent
channel changing value, plus back-to-back /Meters/clear coverage.
npm test: 504 checks pass on Node 25 and on Companion's Node 22.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>