DiscoForcing: A Unified Framework for Real-Time Audio-Driven Character Control with Diffusion Forcing

Kaiyang Ji, Bingsheng Qian, Binghuan Wu, Kangyi Chen, Ye Shi +1 more
5/27/2026
cs.CV

No official code found. Best implementation: CurMack/DiscoForcing (21 stars, MIT, last commit 2026-05-28).

Abstract

We study real-time audio-responsive character control as a deployment-faithful problem: strictly causal, bounded-latency streaming that must generate coherent full-body motion at interactive frame rates while the audio condition can change abruptly, including tempo shifts, drops, or user edits. Prior music-to-motion systems are largely optimized for offline generation with global context, and degrade in streaming rollouts where conditioning history becomes stale or unreliable. We introduce DiscoForcing, a streaming audio-driven diffusion framework that combines a causal music encoder that captures rhythmic structure and phase dynamics with a diffusion-forcing sequence model trained under heterogeneous noise levels across the temporal horizon. Building on this, we design a hybrid temporal schedule and a history-guided streaming sampler to explicitly trade off responsiveness against long-horizon consistency under non-stationary audio. Implemented in an end-to-end real-time interactive system with online avatar playback and humanoid deployment workflows, DiscoForcing delivers more stable long-horizon rollouts and sharper audio-motion alignment than prior baselines under matched causality and latency constraints while maintaining real-time throughput.

View on arXivView PDF

Code Implementations(1)

MIT

[ICML 2026] DiscoForcing: A Unified Framework for Real-Time Audio-Driven Character Control with Diffusion Forcing

211May 27, 20264 months agoMIT

Similar Papers

Cite this paper

@article{ji2026discoforcing,
  title  = {DiscoForcing: A Unified Framework for Real-Time Audio-Driven Character Control with Diffusion Forcing},
  author = {Kaiyang Ji and Bingsheng Qian and Binghuan Wu and Kangyi Chen and Ye Shi and Jingya Wang},
  year   = {2026},
  eprint = {2605.28491},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.28491v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.28491.svg)](https://codeofpaper.com/paper/2605.28491)

Discussion