Current Scene
Active Layers ({{ s.live.layers.length }})
{{ l.name }} ({{ l.why }}, {{ (l.elapsedMs / 1000).toFixed(1) }}s)
No overlay layers
Scene Time
{{ s.live.sceneElapsed }} / min {{ s.live.sceneMin }}
Audio Level
{{ s.live.bpm > 0 ? Math.round(s.live.bpm) + ' BPM' : 'ā' }}
Drag to redraw strip · hover pixel to inspect
Bench strip
tick every 10 px
bar per-pixel luma
—
{{ countNotice }}
index {{ s.hw.inspect.index }}
strip {{ s.hw.inspect.strip }}
rgb {{ s.hw.inspect.hex }}
at {{ s.hw.inspect.mm }} mm
strip {{ s.hw.fit.stripM.toFixed(2) }} m
path {{ s.hw.fit.pathM.toFixed(2) }} m
{{ s.hw.fit.overM > 0 ? 'short by' : 'spare' }}
{{ Math.abs(s.hw.fit.overM).toFixed(2) }} m
Recording
{{ s.recording.note }}