diff options
| author | skal <pascal.massimino@gmail.com> | 2026-03-05 10:03:32 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-03-05 10:03:32 +0100 |
| commit | e2c3c3e95b6a9e53b4631b271640bb9914f8c95e (patch) | |
| tree | a0e52468bdfe53bf896d8a86fc5b147ac8afe5f3 /workspaces/main | |
| parent | f48562060413634b13706c3ffd01180da98b6049 (diff) | |
fix(audio): OLA encoder never ran; version never propagated to decoder
Two bugs kept the v2 OLA path permanently disabled:
1. SpectrogramResourceManager::load_asset() never set spec.version from
SpecHeader::version — all .spec assets loaded with version=0, so
ola_mode was always false in the voice.
2. spectool analyze_audio() used non-overlapping chunks (stride=DCT_SIZE),
hamming_window_512, and hardcoded header.version=1 — OLA analysis was
never implemented in the encoder.
Fixes: propagate header->version in load_asset(); switch spectool to
OLA_HOP_SIZE stride, hann_window_512, and SPEC_VERSION_V2_OLA.
Regenerated all .spec files.
handoff(Gemini): OLA enc/dec chain now correct end-to-end. .spec files
are v2 (50% overlap, Hann). No API changes; 33/34 tests pass
(WavDumpBackendTest pre-existing failure unrelated).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'workspaces/main')
15 files changed, 0 insertions, 0 deletions
diff --git a/workspaces/main/music/BASS_GUITAR_FEEL.spec b/workspaces/main/music/BASS_GUITAR_FEEL.spec Binary files differindex 54f49a6..2521025 100644 --- a/workspaces/main/music/BASS_GUITAR_FEEL.spec +++ b/workspaces/main/music/BASS_GUITAR_FEEL.spec diff --git a/workspaces/main/music/BASS_SYNTH_1.spec b/workspaces/main/music/BASS_SYNTH_1.spec Binary files differindex 33bc0a0..9a3f585 100644 --- a/workspaces/main/music/BASS_SYNTH_1.spec +++ b/workspaces/main/music/BASS_SYNTH_1.spec diff --git a/workspaces/main/music/CLARINET_COUGH.spec b/workspaces/main/music/CLARINET_COUGH.spec Binary files differindex a2b1657..f41ff4a 100644 --- a/workspaces/main/music/CLARINET_COUGH.spec +++ b/workspaces/main/music/CLARINET_COUGH.spec diff --git a/workspaces/main/music/CRASH_DMX.spec b/workspaces/main/music/CRASH_DMX.spec Binary files differindex 45ee52d..fc36694 100644 --- a/workspaces/main/music/CRASH_DMX.spec +++ b/workspaces/main/music/CRASH_DMX.spec diff --git a/workspaces/main/music/HIHAT_CLOSED_DMX.spec b/workspaces/main/music/HIHAT_CLOSED_DMX.spec Binary files differindex 8fce1d2..655b0f9 100644 --- a/workspaces/main/music/HIHAT_CLOSED_DMX.spec +++ b/workspaces/main/music/HIHAT_CLOSED_DMX.spec diff --git a/workspaces/main/music/HIHAT_CLOSED_DUFF.spec b/workspaces/main/music/HIHAT_CLOSED_DUFF.spec Binary files differindex f738271..3042a42 100644 --- a/workspaces/main/music/HIHAT_CLOSED_DUFF.spec +++ b/workspaces/main/music/HIHAT_CLOSED_DUFF.spec diff --git a/workspaces/main/music/HIHAT_CLOSED_ER_1.spec b/workspaces/main/music/HIHAT_CLOSED_ER_1.spec Binary files differindex bb03f5e..ac780f2 100644 --- a/workspaces/main/music/HIHAT_CLOSED_ER_1.spec +++ b/workspaces/main/music/HIHAT_CLOSED_ER_1.spec diff --git a/workspaces/main/music/KICK_606.spec b/workspaces/main/music/KICK_606.spec Binary files differindex 10af84a..68f5f74 100644 --- a/workspaces/main/music/KICK_606.spec +++ b/workspaces/main/music/KICK_606.spec diff --git a/workspaces/main/music/KICK_90S_2.spec b/workspaces/main/music/KICK_90S_2.spec Binary files differindex 126409e..91a9c34 100644 --- a/workspaces/main/music/KICK_90S_2.spec +++ b/workspaces/main/music/KICK_90S_2.spec diff --git a/workspaces/main/music/RIDE_CUP_1.spec b/workspaces/main/music/RIDE_CUP_1.spec Binary files differindex 78867c1..b0fed88 100644 --- a/workspaces/main/music/RIDE_CUP_1.spec +++ b/workspaces/main/music/RIDE_CUP_1.spec diff --git a/workspaces/main/music/SNARE_808.spec b/workspaces/main/music/SNARE_808.spec Binary files differindex 2923c3c..bc77d85 100644 --- a/workspaces/main/music/SNARE_808.spec +++ b/workspaces/main/music/SNARE_808.spec diff --git a/workspaces/main/music/SNARE_909_TUNE_8.spec b/workspaces/main/music/SNARE_909_TUNE_8.spec Binary files differindex 4693c05..3f38ca6 100644 --- a/workspaces/main/music/SNARE_909_TUNE_8.spec +++ b/workspaces/main/music/SNARE_909_TUNE_8.spec diff --git a/workspaces/main/music/SNARE_BLUE_ROOM.spec b/workspaces/main/music/SNARE_BLUE_ROOM.spec Binary files differindex b24baa7..3d489dd 100644 --- a/workspaces/main/music/SNARE_BLUE_ROOM.spec +++ b/workspaces/main/music/SNARE_BLUE_ROOM.spec diff --git a/workspaces/main/music/SPLASH_GROUNDED.spec b/workspaces/main/music/SPLASH_GROUNDED.spec Binary files differindex a919be4..210a784 100644 --- a/workspaces/main/music/SPLASH_GROUNDED.spec +++ b/workspaces/main/music/SPLASH_GROUNDED.spec diff --git a/workspaces/main/music/SYNTH_BASS_DISTORT.spec b/workspaces/main/music/SYNTH_BASS_DISTORT.spec Binary files differindex 33bc0a0..9a3f585 100644 --- a/workspaces/main/music/SYNTH_BASS_DISTORT.spec +++ b/workspaces/main/music/SYNTH_BASS_DISTORT.spec |
