Two bugs I introduced or left standing in the two commits before this one. SELECT PLUS READLINE DRAINS ONE LINE PER EVENT. readline() on a TextIOWrapper pulls a whole chunk off the fd and hands back one line; the rest sits in the wrapper's decoded buffer, where select() on the fd cannot see it. A fader sweep is 100+ lines a second arriving in bursts, so the tail of a gesture would be logged only when the NEXT gesture arrived, stamped with the wrong second. Measured on a real pipe: 1 of 50 lines, against 50 of 50 once the reader owns its own byte buffer. The old blocking iterator never had this; select made it possible and nothing tested it, because the fake pipe never wrote anything. Same file: a rebind left the old aseqdump running. Harmless while rebinds only happened after the stream ended -- and the previous commit made them ordinary, since the driver restarted six times that night. The steady-state check now also reuses one 'aseqdump -l' for both questions. RUNNING IS NOT LISTENING. gig_record resolves its sink once, at start, and gig-up starts units BEFORE it opens Ardour -- so in the flow that is actually pressed it resolves while Ardour is closed, falls back to the default sink, and if the laptop speakers are then cut (correct on stage) the black box records a sink nothing reaches. 'gig_record.sh check' asks whether what it HEARS is still where Master GOES, read off the running process rather than recomputed; a new ADVISE probe runs it and skips when Ardour is closed. "Not running" stays the other probe's question. The master_sink awk now has tests, including the state the gig was in with Master linked to two sinks at once -- it takes the first, which is a real choice and not a good one, so the script names the sink it picked and the test makes the ambiguity visible instead of silent.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| at | Loading commit data... | |
| bridge | Loading commit data... | |
| foundry | Loading commit data... | |
| pulsar-parvagues-hud | Loading commit data... | |
| pvlint | Loading commit data... | |
| tests | Loading commit data... | |
| README.md | Loading commit data... | |
| analyze_samples.py | Loading commit data... | |
| ardour-drop-missing-sources.py | Loading commit data... | |
| ardour-tidal-live.desktop | Loading commit data... | |
| ardour_session.py | Loading commit data... | |
| audio-lens.py | Loading commit data... | |
| bank-check.py | Loading commit data... | |
| button-column-audit.py | Loading commit data... | |
| button_roles.py | Loading commit data... | |
| cheat-sheet.py | Loading commit data... | |
| check-audio-graph.sh | Loading commit data... | |
| check-audio.py | Loading commit data... | |
| check-boot-blocks.py | Loading commit data... | |
| check-boot.sh | Loading commit data... | |
| check-drift.sh | Loading commit data... | |
| check-gig.py | Loading commit data... | |
| check-mix.py | Loading commit data... | |
| check-preload.sh | Loading commit data... | |
| check-stale-units.py | Loading commit data... | |
| check-tracks.sh | Loading commit data... | |
| compact-orbits.py | Loading commit data... | |
| control-lens.py | Loading commit data... | |
| deshadow-helpers.py | Loading commit data... | |
| fader-baseline.py | Loading commit data... | |
| fan_check.sh | Loading commit data... | |
| fix-ardour-rt.sh | Loading commit data... | |
| fix-button-roles.py | Loading commit data... | |
| fix-mute-roles.py | Loading commit data... | |
| fold-orbits.py | Loading commit data... | |
| gen_setbuilder_catalog.py | Loading commit data... | |
| gen_setlist.py | Loading commit data... | |
| gen_tokens.py | Loading commit data... | |
| gen_ts_types.py | Loading commit data... | |
| gig-log.py | Loading commit data... | |
| gig-log.service | Loading commit data... | |
| gig-metadata.py | Loading commit data... | |
| gig-preflight.py | Loading commit data... | |
| gig-record.service | Loading commit data... | |
| gig-up-window.sh | Loading commit data... | |
| gig-up.sh | Loading commit data... | |
| gig_gate.py | Loading commit data... | |
| gig_record.sh | Loading commit data... | |
| install-protect.sh | Loading commit data... | |
| latency-lens.py | Loading commit data... | |
| lcxl-init.py | Loading commit data... | |
| lcxl-leds-watch.service | Loading commit data... | |
| lcxl-leds.py | Loading commit data... | |
| lcxl-path.py | Loading commit data... | |
| lcxl3-driver.py | Loading commit data... | |
| lcxl3-driver.service | Loading commit data... | |
| lcxl3-probe-display.py | Loading commit data... | |
| lcxl3.py | Loading commit data... | |
| lcxl3_language.py | Loading commit data... | |
| lcxl_grid.json | Loading commit data... | |
| lcxl_grid.py | Loading commit data... | |
| master-out.py | Loading commit data... | |
| midi-autoconnect.service | Loading commit data... | |
| midi-autoconnect.sh | Loading commit data... | |
| midiviz.desktop | Loading commit data... | |
| midiviz.service | Loading commit data... | |
| migrate-columns.py | Loading commit data... | |
| mock-lcxl.py | Loading commit data... | |
| mute.tidal | Loading commit data... | |
| orphan-orbits.py | Loading commit data... | |
| parvagues-gear | Loading commit data... | |
| parvagues-protect.service | Loading commit data... | |
| parvagues-protect.sh | Loading commit data... | |
| parvagues-rig.target | Loading commit data... | |
| parvagues-samples.service | Loading commit data... | |
| parvagues-sc-watchdog.service | Loading commit data... | |
| parvagues.desktop | Loading commit data... | |
| probe-chain.py | Loading commit data... | |
| pvbanks.py | Loading commit data... | |
| rig-doctor.py | Loading commit data... | |
| rig-install.sh | Loading commit data... | |
| rig-pulse.py | Loading commit data... | |
| rig_units.py | Loading commit data... | |
| sample-pack.py | Loading commit data... | |
| sample-watcher.py | Loading commit data... | |
| sample_tfidf.py | Loading commit data... | |
| sc-watchdog.sh | Loading commit data... | |
| set-coherence.py | Loading commit data... | |
| setlist.py | Loading commit data... | |
| setlist_samples.py | Loading commit data... | |
| shipowiz.py | Loading commit data... | |
| silent-eval.py | Loading commit data... | |
| solo.tidal | Loading commit data... | |
| surface-columns.py | Loading commit data... | |
| sweep_state.py | Loading commit data... | |
| take-lens.py | Loading commit data... | |
| take-master.py | Loading commit data... | |
| take-segments.py | Loading commit data... | |
| tempo-lens.py | Loading commit data... | |
| tidal-ardour-autoroute.service | Loading commit data... | |
| tidal-ardour-autoroute.sh | Loading commit data... | |
| tidal-remote.py | Loading commit data... | |
| tools.png | Loading commit data... | |
| unmute.tidal | Loading commit data... | |
| unsolo.tidal | Loading commit data... |