Keep DX7 parity probes out of patch library
This commit is contained in:
parent
01806c3a7c
commit
b1394638cd
6 changed files with 7 additions and 118 deletions
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"}
|
||||
|
|
|
|||
|
|
@ -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/<probe>/`.
|
||||
- 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/<probe>/`. 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=<bundled python> dotnet test AquariumSynthCSharp.slnx --no-restore`:
|
||||
69 passed.
|
||||
|
|
|
|||
|
|
@ -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=<bundled python> dotnet test AquariumSynthCSharp.slnx --no-restore: 69 passed"
|
||||
- date: 2026-05-14
|
||||
summary: >
|
||||
|
|
|
|||
Loading…
Reference in a new issue