Fix silent G1 baseline fixtures and add a parallel probe sweep #6
Loading…
Reference in a new issue
No description provided.
Delete branch "baseline-probe-sweep"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Scope
Two commits, one family: making the G1 breadth-first baseline actually observe something.
docs/G1_CONTROL_EVENT_CALIBRATION.md). Commit 2 depends on it.Every baseline comparison was silence against silence (OscA midpoint: rms 0 vs 0), so the "106 completed" baseline proved nothing. Three fixture bugs in
baseline_fixture_patch:.pchformat they flag output (1) vs input (0). Audio cables targeted an "output" and G1 ignored them; control cables into the OscA observer came from an "input", so G1 never saw modulation that Faust did. Every baseline cable now runs output → input.in,in 1,left/right,out*) driven on every probe; modulation inputs (FMA, sync, AM, sidechain) stay undriven unless probed.tools/probe_sweep.pyrenders G1 and Faust for every probe of a retained baseline plan (parameter extremes, input and output ports — not only the midpoint) in a process pool, resumes from per-probe results, and prints a per-module triage table (pass,peak-only,pitch,level,shape-or-phase,silence-mismatch,both-silent). It is a deterministic script; no result promotes a module or becomes evidence. Captures and results stay under~/.nardwahl.Testing
git archiveexport passes 76 tests.leveland 371pitchverdicts are now real model mismatches to calibrate.Impact Statement
baseline_connection_typeis removed (internal); new CLI-free tooltools/probe_sweep.py.nardwahl-probe-sweep-result-v1.docs/G1_BASELINE_STATUS.jsonstill reports the old, silent baseline and should be regenerated before it is relied on.Docs
tools/probe_sweep.pyis documented in its module docstring and--help. It is not yet intools/export_public.py's allowlist, so a public export omits it; follow-ups are adding it there and regeneratingdocs/G1_BASELINE_STATUS.json.