diff options
| author | skal <pascal.massimino@gmail.com> | 2026-03-02 09:40:18 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-03-02 09:40:18 +0100 |
| commit | 11486d634c865aca944f9691e3bdb2be83adc79a (patch) | |
| tree | aaed68c6a25d54942b093c607238535e61840cce /TODO.md | |
| parent | bb8197075161f9c9ded51beab913150b43954e2c (diff) | |
docs: update PROJECT_CONTEXT, TODO, COMPLETED for OLA-IDCT
- PROJECT_CONTEXT: audio section reflects OLA-IDCT (Hann, 50% overlap);
test count 35->34; Next Up notes .spec regen needed
- TODO: remove stale MP3 sub-task (done), trim test TODOs, add .spec
regen as Priority 3, update test count to 34/34
- COMPLETED: archive OLA-IDCT task with implementation summary
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 39 |
1 files changed, 13 insertions, 26 deletions
@@ -21,44 +21,31 @@ Reduce weights from f16 (~3.2 KB) to i8 (~1.6 KB). --- -## Priority 3: Test Infrastructure Maintenance [ONGOING] +## Priority 3: Regenerate .spec files as v2 [REQUIRED] -**Status:** 35/35 tests passing +Existing `.spec` files in `workspaces/main/music/` were encoded with v1 (no overlap). +Rebuild with the MP3 assets to produce v2 (OLA, Hann, hop=256) — click-free output. -**Outstanding TODOs:** - -1. **test_effect_base.cc:250** - [FIXED] Fix SIGTRAP in `test_sequence_render()` - - Added `wgpuDeviceTick()` to wait for GPU to finish, resolving the intermittent crash. - - All other tests validate the same functionality - - Issue: Hangs/crashes during render with external sink view - -2. **test_sequence.cc** - Port legacy sequence tests (currently disabled) - - Uses legacy Effect/MainSequence system - - Lines 168, 173, 182: Re-enable lifecycle and simulation tests after port +--- -3. **test_audio_engine.cc:152** - Re-enable commented test after debugging +## Priority 4: Test Infrastructure Maintenance [ONGOING] -4. **test_fft.cc:87** - Investigate FFT-DCT algorithm discrepancy - - May need different algorithm or fix existing one +**Status:** 34/34 tests passing +**Outstanding TODOs:** -## Priority 4: Audio System Enhancements [LOW PRIORITY] +1. **test_sequence.cc** - Port legacy sequence tests (currently disabled) + - Lines 168, 173, 182: Re-enable lifecycle and simulation tests after port -Extended audio capabilities for sample assets and procedural synthesis. +2. **test_audio_engine.cc:152** - Re-enable commented test after debugging -**Sub-tasks:** +3. **test_fft.cc:87** - Investigate FFT-DCT algorithm discrepancy -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 +## Priority 4: Audio System Enhancements [LOW PRIORITY] -2. **GPU-Accelerated PCM Synthesis:** +1. **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 --- |
