From 57aeae226617dbce364716f2d4e7c4aaa6271c1d Mon Sep 17 00:00:00 2001 From: skal Date: Sat, 14 Feb 2026 18:08:35 +0100 Subject: docs: add audio system enhancement tasks Add two low-priority sub-tasks: - MP3 sample assets with miniaudio - GPU-accelerated PCM synthesis via compute shader Co-Authored-By: Claude Sonnet 4.5 --- TODO.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/TODO.md b/TODO.md index 2ee19ef..78e13ab 100644 --- a/TODO.md +++ b/TODO.md @@ -66,6 +66,26 @@ Enhance tracker with sample offset and humanization for realistic playback. --- +## Priority 4: Audio System Enhancements [LOW PRIORITY] + +Extended audio capabilities for sample assets and procedural synthesis. + +**Sub-tasks:** + +1. **MP3 Sample Assets:** + - Integrate miniaudio for MP3 decoding + - Add ASSET_*.mp3 support to asset_packer + - Convert to PCM in AssetManager or synth on load + - Use case: Compressed sample libraries + +2. **GPU-Accelerated PCM Synthesis:** + - Compute shader for direct PCM generation (bypass spectrogram) + - Write to compute buffer, readback to synth + - Use case: Real-time modulation, complex waveforms + - Lower latency than spectrogram path + +--- + ## Priority 4: 3D System Enhancements (Task #18) Pipeline for importing complex 3D scenes to replace hardcoded geometry. -- cgit v1.2.3