TAC2: Timestamped Audio Captioning as composable functions
Organizations: University of Surrey, UK · Adobe Research, USA
Abstract
Real-world audio applications require precise, queryable representations grounded in physical time. Yet modern Large Audio-Language Models (LALMs) increasingly favor conversational generation, producing free-form descriptions that conflate acoustic perception with higher-level reasoning and lack precise temporal grounding. We introduce TAC2, a foundation model that casts timestamped audio captioning as composable functions to construct granular, speaker-attributed acoustic timelines directly from in-the-wild audio. To avoid prohibitively expensive manual annotation, we programmatically fuse complementary predictions from specialized weak teachers through time-registered IoU matching. We model the resulting multi-granularity schema of timestamped events, speaker turns, and fine-grained speech attributes using an Instruction-Input-Output (IIO) completion format, in which each task is a function of the audio, an instruction, and an optional input. A single call decodes the full description autonomously, while composing calls lets earlier outputs or external priors, such as a reference transcript, condition later ones. We further extend TAC2 with expressive speech attributes to obtain TAC2-S, using parameter-efficient specialists to elicit latent paralinguistic capabilities from the pre-trained backbone and distill them into a unified model. We validate the resulting representation in two complementary settings. Paired with frozen text-only LLMs, it yields strong spoken audio understanding across diverse reasoning backends, demonstrating the utility of decoupling fine-grained acoustic perception from downstream reasoning. Used as paired supervision for text-to-audio generation, it supports semantically and temporally grounded reconstruction, together with explicit zero-shot control over event timing, speaker attributes, and word-level emphasis.
Figures & tables
| Model | DtR | MMSU | MMAR | MMAU | Avg. | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Perception | Reasoning | Overall | Speech | Sound | Music | Overall | Speech | Sound | Music | Overall | |||
| Kimi-Audio | ✗ | 44.8 | 75.7 | 59.8 | 58.5 | 49.7 | 33.0 | 48.0 | 62.2 | 75.7 | 66.8 | 68.2 | 58.7 |
| Qwen2.5-Omni | ✗ | 42.7 | 77.6 | 58.1 | 59.9 | 58.8 | 40.8 | 56.7 | 70.6 | 78.1 | 65.9 | 71.5 | 62.1 |
| StepAudio2 | ✗ | 42.9 | 73.2 | 57.6 | 61.2 | 54.6 | 42.2 | 56.8 | 68.2 | 79.3 | 68.4 | 72.7 | 61.9 |
| UAS-Audio | ✗ | 55.7 | 77.4 | 66.2 | 66.0 | 58.8 | 45.2 | 60.1 | 67.0 | 70.0 | 71.3 | 69.4 | 65.2 |
| Gemini-3.7 Flash | ✓ | 68.7 | 84.4 | 76.3 | 82.7 | 51.5 | 56.8 | 69.5 | 80.5 | 66.1 | 67.1 | 71.2 | 72.3 |
| Text-only reasoner | SP | MP | |
|---|---|---|---|
| TAC2-S | Gemini3 | 81.3 | 81.9 |
| Qwen3-Next | 78.8 | 79.7 | |
| Qwen3.8 | 80.5 | 80.9 | |
| System | T1 | T2 | Avg |
|---|---|---|---|
| Kimi-Audio | 41.0 | 47.0 | 43.0 |
| Qwen2.5-Omni | 19.0 | 21.0 | 19.0 |
| StepAudio2 | 44.0 | 46.0 | 44.0 |
| AudioFlamingo-3 | 40.0 | 38.0 | 39.0 |
| MiMoAudio | 52.0 | 64.0 | 56.0 |
| Gemini-3.7 Flash | 70.7 | 84.8 | 76.4 |
| TAC2-S -as-judge | Temporal grounding | Gemini-3-Pro judge | ||||||||||
| System | Gen. | Age | Acc. | Emo. | Ev.R. | Sp.R. | WER | PE | FLAM | PE-AV | vs. real | vs. cap. |
| PicoAudio2 ( Zheng et al., 2026 ) | 0.44 | 0.35 | 0.24 | 0.28 | 0.27 | 0.09 | 1.15 | 2.47 2.77 | 3.16 3.50 | 0.52 0.51 | 1.39 | 1.61 |
| MiDashengLM-Gen ( Sun et al., 2026 ) | 0.54 | 0.36 | 0.21 | 0.36 | 0.33 | 0.09 | 1.39 | 3.57 — | 3.78 — | 0.44 — | 1.54 | 1.60 |
| Seed Audio 1.0 ( ByteDance Seed, 2026 ) | 0.94 | 0.89 | 0.71 | 0.74 | 0.78 | 0.90 | 0.14 | 2.16 — | 2.62 — | 0.35 — | 3.53 | 4.05 |
| Ours ( TAC2 ) | — | — | — | — | 0.80 | 0.94 | 0.12 | 1.67 2.47 | 2.13 2.77 | 0.35 0.35 | 3.38 | 4.01 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Trait (granularity) | Backbone peak | Early (base / spec) | Late (base spec) | Lift |
|---|---|---|---|---|
| Relative loudness (segment) | 0.89 | 0.79 / 0.81 | 0.87 0.99 | |
| Relative pitch (segment) | 0.90 | 0.80 / 0.82 | 0.89 0.99 | |
| Word stress (word) | 0.93 | 0.88 / 0.89 | 0.91 0.99 | |
| Accent (speaker) | 0.99 | 0.97 / 0.97 | 0.99 1.00 |
| Attribute (metric) | Frozen backbone | + specialist |
|---|---|---|
| Word stress (top-word accuracy) | 0.60 | 0.81 |
| Accent (exact, 13 classes) | 0.37 | 0.62 |
| Accent (region) | 0.61 | 0.91 |
| Emotion (5 classes) | 0.15 | 0.59 |
| Task | Input | Weight | Output |
|---|---|---|---|
| comprehensive | none (audio) | 1.0 | full description (all sections) |
| caption | none (audio) | 0.5 | overview + events with transcript |
| stress | transcript turns | 0.5 | per-word stress and intonation |
| emotion | transcript turns | 0.5 | per-turn emotion |
| voice profile | transcript turns | 0.3 | per-speaker gender, age, accent |
| acoustics | transcript turns | 0.3 | per-segment pitch and loudness |
| System | Onset (ms) | F1@100 | F1@200 | Count |
|---|---|---|---|---|
| Qwen3-FA aligner Shi et al. (2026) | 23 | 0.784 | 0.823 | n/a |
| wav2vec2 aligner Hwang et al. (2023) | 72 | 0.608 | 0.752 | n/a |
| TAC2 (ours) | 49 | 0.774 | 0.929 | 84% |
| Accuracy (%) | Rubric (%) | Chain (%) | |||||||||||||
| Model | Size | Think | Limit | S | M | L | Avg | S | M | L | Avg | S | M | L | Avg |
| Text-only Baselines | |||||||||||||||
| GPT-5.4 (question-only) | – | ✓ | – | 41.1 | 41.1 | 40.6 | 40.9 | – | – | – | – | 8.9 | 11.9 | 10.3 | 10.4 |
| GPT-5.4 (transcript) | – | ✓ | – | 64.8 | 60.7 | 53.4 | 59.7 | 41.0 | 41.5 | 37.2 | 39.9 | 9.4 | 14.2 | 14.2 | 12.6 |
| GPT-5.4 (caption) | – | ✓ | – | 83.2 | 80.0 | 77.3 | 80.2 | 59.1 | 57.4 | 53.0 | 56.5 | 66.7 | 64.4 | 53.1 | 61.4 |
| Open-source Models | |||||||||||||||
| Native MLLM | Describe-then-reason | ||||||
| Benchmark | Model | Score | VLM + Qwen3 | TAC-V + Qwen3 | TAC-V + Gemini3 | TAC2-S -V + Qwen3 | TAC2-S -V + Gemini3 |
| Daily-Omni | Qwen3-Omni | 76.2 | 51.5 | 72.9 | 77.9 | 77.2 | 79.8 |
| Gemini 2.5 Flash | 72.7 | ||||||
| OmniVinci | 66.5 | ||||||
| World-Sense | Gemini 2.5 Pro | 65.1 | 37.4 | 45.7 | 58.6 | 55.8 | 59.0 |
| OmniVinci | 48.2 | ||||||
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