From db5c023acd237d7015933bd21a5a6dbe5755841d Mon Sep 17 00:00:00 2001 From: skal Date: Thu, 19 Feb 2026 00:00:06 +0100 Subject: fix(mq_editor): fuse spread_above/below into single spread param Asymmetric spread offset the pitch center. Replace with a single symmetric `spread` in harmonics config. autodetectSpread now returns max(above, below). Update all defaults, UI, comments, and README. handoff(Gemini): spread is now a single param; no compat shims. Co-Authored-By: Claude Sonnet 4.6 --- tools/mq_editor/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools/mq_editor/README.md') diff --git a/tools/mq_editor/README.md b/tools/mq_editor/README.md index 7d7d06b..3827d4f 100644 --- a/tools/mq_editor/README.md +++ b/tools/mq_editor/README.md @@ -180,7 +180,7 @@ y[n] = 2r·cos(ω₀)·y[n-1] − r²·y[n-2] + A(t)·√(1−r²)·noise[n] | `gain` | 1.0 | [0, ∞) | Output multiplier on top of power normalization. | **Coefficient translation from spread:** -`r = exp(−π · BW / SR)` where `BW = f₀ · (spread_above + spread_below) / 2`. +`r = exp(−π · BW / SR)` where `BW = f₀ · spread`. For a partial at 440 Hz with `spread = 0.02`: `BW ≈ 8.8 Hz`, `r ≈ exp(−π·8.8/32000) ≈ 0.9991`. **When to use:** -- cgit v1.2.3