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"
|
name: "Algorithm 8 bright pair"
|
||||||
source: "BuiltInScripts.ReferenceScripts"
|
source: "BuiltInScripts.ReferenceScripts"
|
||||||
notes: "Stock reference patch exported from the in-code catalog."
|
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
|
- path: patches/dx7/public-domain-mc-mm-5-3.aqua
|
||||||
family: dx7
|
family: dx7
|
||||||
name: "Public-domain MC-MM 5-3"
|
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":"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":"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":"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`
|
- summed pair: log-mel `0.042429477`, score `0.870778`
|
||||||
- cascade: log-mel `0.03811625`, score `0.9157809`
|
- cascade: log-mel `0.03811625`, score `0.9157809`
|
||||||
- Project-authored DX7 parity tests now write listening WAVs and reports under
|
- Project-authored DX7 parity tests now write listening WAVs and reports under
|
||||||
`artifacts/parity/dx7-project-authored/<probe>/`.
|
`artifacts/parity/dx7-project-authored/<probe>/`. These split probes are
|
||||||
- Added the split probe scripts to the patch library:
|
intentionally not part of the patch library: they are useful measuring tools,
|
||||||
`patches/dx7/algorithm-8-cascade-probe.aqua` and
|
not pleasant or reusable stock.
|
||||||
`patches/dx7/algorithm-8-summed-pair-probe.aqua`.
|
|
||||||
- Verified with bundled Python/dexed-py:
|
- Verified with bundled Python/dexed-py:
|
||||||
`AQUARIUM_DX7_PYTHON=<bundled python> dotnet test AquariumSynthCSharp.slnx --no-restore`:
|
`AQUARIUM_DX7_PYTHON=<bundled python> dotnet test AquariumSynthCSharp.slnx --no-restore`:
|
||||||
69 passed.
|
69 passed.
|
||||||
|
|
|
||||||
|
|
@ -144,8 +144,9 @@ completed_slices:
|
||||||
listening WAV/report artifacts under `artifacts/parity/dx7-project-authored/`,
|
listening WAV/report artifacts under `artifacts/parity/dx7-project-authored/`,
|
||||||
and gate log-mel at <= 0.06. Latest real-Dexed run: combined stack
|
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,
|
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
|
cascade 0.03811625/0.9157809. The split probes remain test/artifact
|
||||||
`patches/dx7/` and indexed them in `patches/library.yaml`.
|
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"
|
verification: "AQUARIUM_DX7_PYTHON=<bundled python> dotnet test AquariumSynthCSharp.slnx --no-restore: 69 passed"
|
||||||
- date: 2026-05-14
|
- date: 2026-05-14
|
||||||
summary: >
|
summary: >
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue