diff options
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 --- |
