diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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 |
