Where Does the Sound Go? Tracing Acoustic Information Loss in Audio-Conditioned LLMs
Organizations: Seoul National University · KAIST · NAVER Cloud
Abstract
Audio-conditioned language models often underuse acoustic cues such as prosody, emotion, and non-speech sounds, raising the question of whether ASR-supervised frontends discard this information before it reaches the LM. We test whether the frontend is responsible by comparing Whisper-Tiny and Whisper-Small with EnCodec, DAC-VAE, and WavTokenizer in a shared Qwen3.5-4B audio-LM pipeline on ASR, emotion recognition, and sound captioning. Encoder replacement alone does not resolve this underuse: Whisper variants remain strongest overall, including on emotion and environmental sound captioning. To localize the failure, we trace task-relevant information through the encoder, projector, LM layers, and LM head. Linear probes and geometric analyses show that discriminative acoustic structure remains recoverable at the final LM layer, even when MCQA accuracy trails probe accuracy by up to 83 points. Because the answer format and decoding procedure are controlled, this task-dependent gap points to content-specific readout failure rather than generic format bias. LogitLens analyses and a targeted LM head intervention support the conclusion that acoustic underuse is not explained solely by encoder-side information loss and that readout alignment can be a dominant bottleneck.
Figures & tables
| Encoder | Arch. | Obj. | Tokens/s | Params |
|---|---|---|---|---|
| EnCodec | Conv | Recon. | M | |
| DACVAE | Conv+VAE | Recon. + WM | M | |
| Whisper-Small | Tr | ASR | M | |
| Whisper-Tiny | Tr | ASR | M | |
| WavTokenizer | Conv | Recon. | M |
| Encoder | ASR | Emotion | Captioning |
|---|---|---|---|
| WER | macro-F1 | CIDEr | |
| Whisper-Small | |||
| Whisper-Tiny | |||
| EnCodec | |||
| WavTokenizer | |||
| DAC-VAE |
| Task | Whisper-Tiny | Whisper-Small | Encodec | WavTokenizer | DAC-VAE |
|---|---|---|---|---|---|
| CREMA-D | 57/31 ( ) | 59/28 ( ) | 30/30 ( ) | 34/22 ( ) | 29/22 ( ) |
| IEMOCAP | 65/53 ( ) | 69/58 ( ) | 56/52 ( ) | 52/44 ( ) | 52/45 ( ) |
| SpeechCmds | 97/83 ( ) | 98/66 ( ) | 49/41 ( ) | 25/47 ( ) | 35/44 ( ) |
| AudioMNIST | 100/88 ( ) | 100/53 ( ) | 85/17 ( ) | 64/14 ( ) | 77/10 ( ) |
| VocalSound | 83/41 ( ) | 88/52 ( ) | 55/27 ( ) | 35/29 ( ) | 44/26 ( ) |
| ESC-10 | 93/37 ( ) | 95/50 ( ) | 76/44 ( ) | 62/20 ( ) | 66/20 ( ) |
| ASR (WER ) | Emotion (macro-F1 ) | Captioning (CIDEr ) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Encoder | align | FT | align | FT | align | FT | |||
| Whisper-Tiny | |||||||||
| EnCodec | |||||||||
| DAC-VAE | |||||||||
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Encoder | HF repository | SR (kHz) | Hop | Dim. | cutoff (tok) | Global batch | Rows / phase |
|---|---|---|---|---|---|---|---|
| Whisper-Small | openai/whisper-small.en | M | |||||
| Whisper-Tiny | openai/whisper-tiny.en | M | |||||
| EnCodec | facebook/encodec_24khz | M | |||||
| WavTokenizer | novateur/WavTokenizer-large-unify-40token | M | |||||
| DAC-VAE | facebook/dacvae-watermarked | M |
| Modality | Hours | Rows | Prob. | Epochs @ k |
|---|---|---|---|---|
| ASR (English) | k | M | ||
| Environmental sound | k | k | ||
| Emotion | k | |||
| Total | k | M | — |
| Global | |
|---|---|
| Optimizer | AdamW (FusedAdam) |
| Peak LR | (align) / (FT) |
| Weight decay | |
| Gradient clip | |
| LR schedule | warm-up, stable, decay |
| Warmup | steps |
| Dataset | Balance | Classes | Notes |
|---|---|---|---|
| Speech emotion | |||
| IEMOCAP-S5 | unbal 197–613 | angry / happy / neutral / sad | |
| CREMA-D | unbal 40–51 | angry / disgust / fearful / happy / neutral / sad | |
| Speech content | |||
| Speech Commands | balanced (200/cls) | yes / no / up / down / left / right / on / off / stop / go | keyword spotting |
| AudioMNIST | balanced (200/cls) | digit_0 …digit_9 | spoken digits |
| Task | N | Cls | Bal | Spch | Dur (s) | Chance |
| Speech emotion | ||||||
| CREMA-D | no | yes | % | |||
| IEMOCAP | yes | yes | % | |||
| Speech content | ||||||
| SpeechCmds | yes | yes | % | |||
| AudioMNIST | yes | yes | % | |||
| Benchmark | Metric | Whisper-Small | Whisper-Tiny | EnCodec | WavTokenizer | DAC-VAE |
|---|---|---|---|---|---|---|
| Encoder size | params | 88.2 M | 8.2 M | 7.4 M | 8.3 M | 27.6 M |
| Representative ckpt | step | 94,000 | 100,000 | 90,000 | 100,000 | 80,000 |
| ASR | ||||||
| LibriSpeech test-clean | WER | 2.49 | 2.96 | 6.99 | 13.08 | 6.50 |
| CER | 0.97 | 1.19 | 3.37 | 7.00 | 2.98 | |
| LibriSpeech test-other | WER | 6.19 | 8.58 | 22.62 | 38.41 | 23.39 |
| Whisper-Tiny | EnCodec | DAC-VAE | ||||||||
| (FT ckpt k) | (FT ckpt k) | (FT ckpt k) | ||||||||
| Task | Metric | align | FT | align | FT | align | FT | |||
| ASR (WER ; negative is improvement) | ||||||||||
| LibriSpeech test-clean | WER | |||||||||
| LibriSpeech test-other | WER | |||||||||
| GigaSpeech test | WER | |||||||||
| align | FT | ||||||
|---|---|---|---|---|---|---|---|
| Task | Probe | MCQA | Gap | Probe | MCQA | Gap | Gap |
| IEMOCAP | |||||||
| AudioMNIST | |||||||
| VocalSound | |||||||
| UrbanSound8K | |||||||
| GTZAN | |||||||
| Benchmark | Metric | Whisper-Small | DAC-VAE |
|---|---|---|---|
| Encoder size | params | 88.2 M | 27.7 M |
| Representative ckpt | step | 90,000 | 90,000 |
| ASR | |||
| LibriSpeech test-clean | WER | 4.83 | 8.63 |
| CER | 2.67 | 5.47 | |
| LibriSpeech test-other | WER | 8.21 | 19.77 |
| Task | Whisper-Small | DAC-VAE | ||||
|---|---|---|---|---|---|---|
| MCQA | FT | Probe | MCQA | FT | Probe | |
| AudioMNIST | ||||||
| NSynth | ||||||
| GTZAN | ||||||
| UrbanSound8K | ||||||
| IEMOCAP | ||||||
| Task | Train | Split protocol | |
|---|---|---|---|
| AudioMNIST | 10 | 2,000 | native train/test |
| NSynth | 10 | 2,000 | native train/test |
| GTZAN | 10 | 700 | seed-fixed disjoint |
| UrbanSound8K | 10 | 2,000 | official folds |
| IEMOCAP | 4 | 5,370 | session held-out |
| VocalSound | 6 | 1,200 | native train/test |
| Condition | AudioMNIST | NSynth | GTZAN | UrbanSound8K | IEMOCAP | VocalSound | Average |
|---|---|---|---|---|---|---|---|
| Baseline | / | / | / | / | / | / | / |
| Letter-remap | / | / | / | / | / | / | / |
| Order-shuffle | / | / | / | / | / | / | / |
| Instr-C1 | / | / | / | / | / | / | / |
| Instr-C2 | / | / | / | / | / | / | / |
| Label-word | / | / | / | / | / | / | / |
| Method | Intervention | IEMOCAP | AudioMNIST | VocalSound | UrbanSound8K | NSynth | GTZAN |
|---|---|---|---|---|---|---|---|
| Original MCQA | – | ||||||
| Bias-only calibration | Bias update only | ||||||
| Letter-row fine-tune | Direction learning (letter rows) | ||||||
| Full-row update | Direction learning (full vocabulary) | ||||||
| Final-layer linear probe | Supervised classifier |
Audio-Language Models
Audio-language models connect audio and natural language for understanding, retrieval, dialogue, speech generation, and music or sound analysis.
See all 303 papers