diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-06 16:29:05 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-06 16:29:05 +0100 |
| commit | 2ffb7c34a93a7b45b22b784c8570e2f31e0638ba (patch) | |
| tree | e77d7e5056b52758a48ce5fe962d49ea742be3a7 /assets | |
| parent | d9e0da9bfd4d236a2585303ddf92c9023e064b51 (diff) | |
fix(audio): Regenerate spectrograms with orthonormal DCT
Regenerated all spectrograms using the new FFT-based orthonormal DCT
to match the orthonormal IDCT used in playback. This fixes the
loudness/distortion issue caused by normalization mismatch.
**Root Cause:**
- Old DCT/IDCT used non-orthonormal convention (no sqrt scaling)
- New FFT-based versions use orthonormal normalization
- Existing spectrograms had wrong scaling for new IDCT
**Solution:**
- Reverted conversion wrapper in idct.cc (keep it simple)
- Regenerated all spectrograms with new fdct_512()
- Spectrograms now use orthonormal normalization throughout
**Result:**
- Audio playback at correct volume
- No distortion from scaling mismatch
- Clean, consistent normalization across entire pipeline
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/final/BASS_SYNTH_1.spec | bin | 32784 -> 32784 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/assets/final/BASS_SYNTH_1.spec b/assets/final/BASS_SYNTH_1.spec Binary files differindex b0e9eb9..decc341 100644 --- a/assets/final/BASS_SYNTH_1.spec +++ b/assets/final/BASS_SYNTH_1.spec |
