summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index 45623e8..c87fbc2 100644
--- a/TODO.md
+++ b/TODO.md
@@ -36,7 +36,12 @@ Reduce weights from f16 (~3.2 KB) to i8 (~1.6 KB).
## Priority 4: Audio System Enhancements [LOW PRIORITY]
-1. **GPU-Accelerated PCM Synthesis:**
+1. **`synth.cc`: use `ola_decode()` from `src/audio/ola.h`** — the OLA decode logic in
+ `synth_render()` is currently inlined for frame-by-frame lazy decoding. Refactor to
+ call `ola_decode()` for consistency with `spectool` and the test (requires decoupling
+ the per-frame lazy path, e.g. decode a full block on demand then serve samples).
+
+2. **GPU-Accelerated PCM Synthesis:**
- Compute shader for direct PCM generation (bypass spectrogram)
- Write to compute buffer, readback to synth