Lodge: A Coarse to Fine Diffusion Network for Long Dance Generation Guided by the Characteristic Dance Primitives

Ronghui Li, Yuxiang Zhang, Yachao Zhang, Hongwen Zhang, Jie Guo +3 more
2/9/2026

No official code found. Best implementation: li-ronghui/LODGE (176 stars, last commit 2026-01-27).

Abstract

We propose Lodge, a network capable of generating extremely long dance sequences conditioned on given music. We design Lodge as a two-stage coarse to fine diffusion architecture, and propose the characteristic dance primitives that possess significant expressiveness as intermediate representations between two diffusion models. The first stage is global diffusion, which focuses on comprehending the coarse-level music-dance correlation and production characteristic dance primitives. In contrast, the second-stage is the local diffusion, which parallelly generates detailed motion sequences under the guidance of the dance primitives and choreographic rules. In addition, we propose a Foot Refine Block to optimize the contact between the feet and the ground, enhancing the physical realism of the motion. Our approach can parallelly generate dance sequences of extremely long length, striking a balance between global choreographic patterns and local motion quality and expressiveness. Extensive experiments validate the efficacy of our method. Code, models, and demonstrative video results are available at: https://li-ronghui.github.io/lodge

View on arXivView PDF

Code Implementations(1)

li-ronghui/LODGECommunity100%

The code the CVPR2024 paper Lodge: A Coarse to Fine Diffusion Network for Long Dance Generation Guided by the Characteristic Dance Primitives

17621PythonMar 14, 20248 months ago

Similar Papers

Cite this paper

@article{li2026lodge,
  title  = {Lodge: A Coarse to Fine Diffusion Network for Long Dance Generation Guided by the Characteristic Dance Primitives},
  author = {Ronghui Li and Yuxiang Zhang and Yachao Zhang and Hongwen Zhang and Jie Guo and Yan Zhang and Yebin Liu and Xiu Li},
  year   = {2026},
  eprint = {2403.10518},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.10518},
  journal = {CVPR 2024 2024}
}

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/2403.10518.svg)](https://codeofpaper.com/paper/2403.10518)

Discussion