From 782d1c72583c8ed277175ad69e736af6e0450a26 Mon Sep 17 00:00:00 2001 From: Brad Barnett <127794626+bdbarnett@users.noreply.github.com> Date: Mon, 9 Nov 2026 23:08:55 -0600 Subject: [PATCH] Roadmap: control smoothing says what's built in audiodsp control-smoothing.md said none of the ramping was built. audiograph's BIQUAD node now walks its coefficients over BIQUAD_RAMP (20 ms by default), though the effects here drive audiobiquad directly, so the page says both. The roadmap bullet's link is tidied and "our tests" reads "the tests here". Docs only. --- ROADMAP.md | 4 ++-- docs/how-it-works/control-smoothing.md | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 4996b32..684d2b7 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -7,12 +7,12 @@ way on every interpreter and board. - Control moves that ramp instead of stepping: Mix, levels and depths over 20 ms in audiodsp's nodes, then filter corners, then crossfaded patch - changes. The policy is in [docs/how-it-works/control-smoothing.md](docs/how-it-works/control-smoothing.md). + changes. [The policy](docs/how-it-works/control-smoothing.md). ## Later - Every effect compared with its counterpart in hexefx_audiolib, adopting that - algorithm where it does measurably better on our tests. Licences are + algorithm where it does measurably better on the tests here. Licences are respected file by file: GPL-3.0 code informs a design and is never ported. - CabinetSim with real cabinet impulse responses, if their licence allows shipping them. Until then they serve as a reference for the synthetic one. diff --git a/docs/how-it-works/control-smoothing.md b/docs/how-it-works/control-smoothing.md index ccf3c4b..704be6b 100644 --- a/docs/how-it-works/control-smoothing.md +++ b/docs/how-it-works/control-smoothing.md @@ -10,7 +10,10 @@ own tests show Mix moved in 127 steps, one a block, steps the output by less than one and a half times the steepest step of the tone going through it. The rest of this page is the policy planned for the effects, so that a jump -stops clicking by itself. None of it is built. It is also on the +stops clicking by itself. None of it is built in the effects here yet. +audiodsp's `audiograph` `BIQUAD` node already walks to new coefficients over +`BIQUAD_RAMP` milliseconds, 20 by default, but these effects drive +`audiobiquad` directly. It is on the [roadmap](https://github.com/PyDevices/audioeffects/blob/main/ROADMAP.md). ## Which controls will ramp, and for how long