From b1394638cdad0d63bf341a9e323431e7d72ca43e Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 14 May 2026 15:02:51 +0100 Subject: [PATCH] Keep DX7 parity probes out of patch library --- patches/dx7/algorithm-8-cascade-probe.aqua | 51 ------------------- .../dx7/algorithm-8-summed-pair-probe.aqua | 51 ------------------- patches/library.yaml | 10 ---- state/evidence.jsonl | 1 + state/scratch.md | 7 ++- state/spine.yaml | 5 +- 6 files changed, 7 insertions(+), 118 deletions(-) delete mode 100644 patches/dx7/algorithm-8-cascade-probe.aqua delete mode 100644 patches/dx7/algorithm-8-summed-pair-probe.aqua diff --git a/patches/dx7/algorithm-8-cascade-probe.aqua b/patches/dx7/algorithm-8-cascade-probe.aqua deleted file mode 100644 index c54c13a..0000000 --- a/patches/dx7/algorithm-8-cascade-probe.aqua +++ /dev/null @@ -1,51 +0,0 @@ -# DX7 algorithm 8 cascade probe -# Family: dx7 -# Source: project-authored Dexed parity probe -# Notes: Isolates the 6 -> 5 -> 3 cascaded modulation branch backing the topology-aware summed/cascaded route scale. - -patch - gain=1.4 - soft_clip=false - -opgraph - name=dx7_algorithm8_cascade_probe - freq=261.6256 - gain=0.25 - -operator name=op6 - ratio=4 - level=0.229251 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op5 - ratio=2 - level=0.32421 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op4 - ratio=1 - level=0.000188 - feedback=0 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op3 - ratio=1 - level=3 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op2 - ratio=1 - level=0.000188 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op1 - ratio=1 - level=0.000565 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -route from=op6 to=op5 index=6 -route from=op4 to=op3 index=6 -route from=op5 to=op3 index=6 -route from=op2 to=op1 index=6.275 -carrier name=op1 -carrier name=op3 diff --git a/patches/dx7/algorithm-8-summed-pair-probe.aqua b/patches/dx7/algorithm-8-summed-pair-probe.aqua deleted file mode 100644 index 94df2c9..0000000 --- a/patches/dx7/algorithm-8-summed-pair-probe.aqua +++ /dev/null @@ -1,51 +0,0 @@ -# DX7 algorithm 8 summed-pair probe -# Family: dx7 -# Source: project-authored Dexed parity probe -# Notes: Isolates the 4 + 5 -> 3 summed modulation branch backing the topology-aware summed/cascaded route scale. - -patch - gain=1.4 - soft_clip=false - -opgraph - name=dx7_algorithm8_summed_pair_probe - freq=261.6256 - gain=0.25 - -operator name=op6 - ratio=1 - level=0.000188 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op5 - ratio=2 - level=0.32421 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op4 - ratio=1 - level=0.385553 - feedback=0 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op3 - ratio=1 - level=3 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op2 - ratio=1 - level=0.000188 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -operator name=op1 - ratio=1 - level=0.000565 - env=rl rates=0.00248,0.00248,0.00248,0.00248 levels=1,1,1,0 gate=0.45 - -route from=op6 to=op5 index=6 -route from=op4 to=op3 index=6 -route from=op5 to=op3 index=6 -route from=op2 to=op1 index=6.275 -carrier name=op1 -carrier name=op3 diff --git a/patches/library.yaml b/patches/library.yaml index 5d08ffb..485db32 100644 --- a/patches/library.yaml +++ b/patches/library.yaml @@ -82,16 +82,6 @@ entries: name: "Algorithm 8 bright pair" source: "BuiltInScripts.ReferenceScripts" notes: "Stock reference patch exported from the in-code catalog." - - path: patches/dx7/algorithm-8-cascade-probe.aqua - family: dx7 - name: "Algorithm 8 cascade probe" - source: "Project-authored Dexed parity probe" - notes: "Isolates 6 -> 5 -> 3 cascaded modulation." - - path: patches/dx7/algorithm-8-summed-pair-probe.aqua - family: dx7 - name: "Algorithm 8 summed-pair probe" - source: "Project-authored Dexed parity probe" - notes: "Isolates 4 + 5 -> 3 summed modulation." - path: patches/dx7/public-domain-mc-mm-5-3.aqua family: dx7 name: "Public-domain MC-MM 5-3" diff --git a/state/evidence.jsonl b/state/evidence.jsonl index 9a6ff57..13cbb39 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -45,3 +45,4 @@ {"kind":"dx7_summed_route_scale_hotter","lesson":"Follow-up listening and band analysis showed the previous summed/cascaded scale still sounded underwater. Raising `Dx7SysEx.SummedOperatorModulationRouteIndex` to 6.0 and normalizing PRC graph gain to 0.25 improves PRC to log-mel 0.13874426, envelope distance 0.067291506, RMS ratio 0.9912135, zero-crossing ratio 0.95325506, centroid ratio 1.1156512, score 0.7546445. A hotter 7.0 scale did not buy enough log-mel improvement and worsened RMS/score, so 6.0 is the current coherent stop.","source":"DX7 stacked modulation brightness hot sweep on 2026-05-14"} {"kind":"patch_library","lesson":"Repo-owned Aquarium .aqua stock now lives under patches/ with library.yaml; every .aqua must parse/export in tests and the patch library must remain out of AquariumSynth.Dsl.nupkg unless intentionally promoted.","source":"Patch library folder slice on 2026-05-14"} {"kind":"dx7_algorithm8_split_route_parity","lesson":"The DX7 summed/cascaded route scale 6.0 is now backed by split project-authored algorithm-8 rendered probes, not only PRC or one combined stack. Latest real-Dexed run: combined stack log-mel 0.04029555 score 0.8664546, summed pair log-mel 0.042429477 score 0.870778, cascade log-mel 0.03811625 score 0.9157809. Keep isolated direct branches at 6.275 and summed/cascaded branches at 6.0 until broader evidence contradicts it.","source":"Split algorithm-8 parity probes on 2026-05-14"} +{"kind":"patch_library_taste","lesson":"Not every parity probe belongs in the patch library. Harsh project-authored DX7 calibration probes should stay in tests and ignored listening artifacts unless they are musically useful stock; the navigable .aqua library is for reusable inspiration, not measurement torture signals.","source":"User listening correction on 2026-05-14"} diff --git a/state/scratch.md b/state/scratch.md index 55e8a6a..71e739c 100644 --- a/state/scratch.md +++ b/state/scratch.md @@ -27,10 +27,9 @@ Completed this slice: - summed pair: log-mel `0.042429477`, score `0.870778` - cascade: log-mel `0.03811625`, score `0.9157809` - Project-authored DX7 parity tests now write listening WAVs and reports under - `artifacts/parity/dx7-project-authored//`. -- Added the split probe scripts to the patch library: - `patches/dx7/algorithm-8-cascade-probe.aqua` and - `patches/dx7/algorithm-8-summed-pair-probe.aqua`. + `artifacts/parity/dx7-project-authored//`. These split probes are + intentionally not part of the patch library: they are useful measuring tools, + not pleasant or reusable stock. - Verified with bundled Python/dexed-py: `AQUARIUM_DX7_PYTHON= dotnet test AquariumSynthCSharp.slnx --no-restore`: 69 passed. diff --git a/state/spine.yaml b/state/spine.yaml index e785966..747c61f 100644 --- a/state/spine.yaml +++ b/state/spine.yaml @@ -144,8 +144,9 @@ completed_slices: listening WAV/report artifacts under `artifacts/parity/dx7-project-authored/`, and gate log-mel at <= 0.06. Latest real-Dexed run: combined stack log-mel 0.04029555/score 0.8664546, summed pair 0.042429477/0.870778, - cascade 0.03811625/0.9157809. Promoted the two split probe scripts into - `patches/dx7/` and indexed them in `patches/library.yaml`. + cascade 0.03811625/0.9157809. The split probes remain test/artifact + material rather than patch-library stock because they are calibration + signals, not usable sounds. verification: "AQUARIUM_DX7_PYTHON= dotnet test AquariumSynthCSharp.slnx --no-restore: 69 passed" - date: 2026-05-14 summary: >