# Listening with Time: Precise Temporal Awareness for Long-Form Audio Understanding
Mingchen Shao1,
Hang Su2,
Wenjie Tian1,
Bingshen Mu1,
Zhennan Lin1,
Lichun Fan2,
Zhenbo Luo2,
Jian Luan2,
Lei Xie1†,
1 Audio, Speech and Language Processing Group (ASLP@NPU), Northwestern Polytechnical University
📑 Paper    |   
🐙 GitHub    |   
🤗 HuggingFace    |   
💬 Contact Us
## 🚀 Overview
Large Audio Language Models (LALMs) perform well on short audio but struggle with long-form audio due to **temporal hallucination** and **timestamp drift**.
We propose **LAT-Audio**, a global-to-local reasoning framework that enables precise temporal awareness through:
- A **global timeline** for structured temporal understanding
- A **Think-With-Audio Chain-of-Thought (TWA-CoT)** for iterative reasoning
- A **tool-augmented mechanism** to retrieve local audio evidence
We further introduce:
- **LAT-Chronicle**: a 1.2k-hour long-form audio dataset
- **LAT-Bench**: the first human-verified long-form temporal benchmark
## 🧠 Framework
LAT-Audio follows a **progressive global-to-local reasoning paradigm**:
1. Construct a global timeline as temporal-semantic anchors
2. Perform multi-step reasoning via TWA-CoT
3. Iteratively retrieve audio evidence through tool calls
## 📊 Dataset & Benchmark
| Component | Description |
|----------|------------|
| **LAT-Chronicle** | A 1.2k-hour long-form audio dataset (1k Chinese / 200h English) with fine-grained temporal annotations across six real-world scenarios. |
| **LAT-Bench** | A human-verified benchmark for long-form temporal reasoning, covering three core tasks: Dense Audio Captioning (DAC), Temporal Audio Grounding (TAG), and Targeted Audio Captioning (TAC). |
**LAT-Chronicle** is constructed via a human-in-the-loop pipeline with multi-track atomic annotations (speech, sound events, music, and environment), enabling precise temporal supervision for long-form audio understanding.
**LAT-Bench** supports audio up to **30 minutes**, providing realistic evaluation settings. All annotations are carefully validated to ensure high temporal accuracy and consistency, covering diverse scenarios such as conversations, vlogs, and complex acoustic environments.
👉 Download:
- 🤗 LAT-Chronicle: [LAT-Chronicle](https://huggingface.co/datasets/mcshao/LAT-Chronicle).
- 🤗 LAT-Bench: [LAT-Bench](https://huggingface.co/datasets/mcshao/LAT-Bench).
## 🤖 Models
| Model | Reasoning | Training Data | Description |
|------|----------|--------------|-------------|
| **LAT-Audio** | Yes | LAT-Chronicle | Tool-augmented multi-step reasoning model with global-to-local temporal inference |
| **LAT-Audio-Base** | No | LAT-Chronicle + in-house | Direct modeling baseline fine-tuned from Qwen3-Omni with more in-house data, offering faster and simpler inference |
👉 Download:
- 🤗 LAT-Audio: [LAT-Audio](https://huggingface.co/mcshao/LAT-Audio).
- 🤗 LAT-Audio-Base: [LAT-Audio-Base](https://huggingface.co/mcshao/LAT-Audio-Base).
## 🛠️ Quick Start
### Environment Setup
```
conda create -n lat-audio python=3.10 -y
conda activate lat-audio
pip install -r requirements.txt
```
### Usage
#### Inference
LAT-Audio
```
cd examples/train/multimodal/
export QWEN3_OMNI_USE_SWIFT_FORWARD=true
export AUDIO_SEQ_COMP_FACTOR=2
python lat-audio-infer.py \
--ckpt ./checkpoints/LAT-Audio \
--task TAG_EN \
--test_file ./data/TAG_test_EN.jsonl \
--crop_dir ./tmp_crops \
--output ./results/TAG_EN.jsonl
```
LAT-Audio-Base
```
cd examples/train/multimodal/
bash lat-audio-base-infer.sh
```
#### Evaluation Protocol
Dense audio caption
```
cd examples/train/multimodal/
python ./eval/eval-DAC.py \
--input ./result/DAC/EN.jsonl \
--output ./reports/dac_en_metrics.json \
--pred-field response \
--ref-field labels \
--thresholds 0.3,0.5,0.7 \
--device cuda \
--sbert-model ./paraphrase-multilingual-MiniLM-L12-v2
```
Target audio caption
```
cd examples/train/multimodal/
python ./eval/eval-TAC.py \
--input ./result/TAC/CN.jsonl \
--output ./reports/tac_metrics.json \
--pred-field response \
--ref-field labels \
--device cuda \
--sbert-model ./paraphrase-multilingual-MiniLM-L12-v2
```
Temporal audio grounding
```
cd examples/train/multimodal/
python ./eval/eval-TAG.py \
--input ./result/TAG/test.jsonl \
--output ./reports/tag_metrics.json \
--pred-field response \
--ref-field labels \
--thresholds 0.3,0.5,0.7
```
## 📜 Citation
```bibtex
@article{shao2026lataudio,
title={Listening with Time: Precise Temporal Awareness for Long-Form Audio Understanding},
author={Shao, Mingchen and Su, Hang and Tian, Wenjie and Mu, Bingshen and Lin, Zhennan and Fan, Lichun and Luo, Zhenbo and Luan, Jian and Xie, Lei},
journal={arXiv preprint arXiv:2604.22245},
year={2026}
}
```
## Contact
If you are interested in leaving a message to our research team, feel free to email mcshao@mail.nwpu.edu.cn .