From d2e6c190260b6660bc6b81d08ed070bac5a96ddc Mon Sep 17 00:00:00 2001 From: Brad Barnett <127794626+bdbarnett@users.noreply.github.com> Date: Mon, 2 Nov 2026 21:29:27 -0600 Subject: [PATCH] Roadmap: patch changes on a board, and fast sweeps on three more voices --- ROADMAP.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ROADMAP.md b/ROADMAP.md index 294ce30..18d4b82 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -11,6 +11,10 @@ Planned work, in rough order: - Board timings for every instrument. `docs/performance.md` has five instruments measured on an ESP32-P4; the rest, and an S3 build, need the same run before we say which are playable on a microcontroller. +- A patch change that plugs other cables takes 160 to 775 ms on an ESP32-P4, while the + screen and MIDI input wait. Find where that goes, and make it short enough to use mid-phrase. +- Fast filter sweeps on the Poly80, Poly106 and Poly6: `BIQUAD_RAMP` closes the gap on the + StateVariableMono, and each of these wants its own listen before it moves. - Live output with the block deadline measured. `examples/play_audio.py` already plays live through `board_config.pcm_out`; what's left is timing the conversion to PCM and the device write against the block budget, and