ChoreoStudio: Planning What, When, and Who in Music-Driven Group Choreography
Organizations: Department of Data Science and Artificial Intelligence, Faculty of Information Technology, Monash University, Australia
Abstract
Music-driven group dance generation must decide not only how each dancer moves, but also what formation the group should form, when it should change, and who should execute each transition. Existing methods can generate orderly and rhythmically synchronized group motion, but remain limited in formation evolution and inter-dancer interaction. In human choreography, formation transitions often align with changes in high-level musical structure, such as the progression from an introduction to a chorus or from a chorus to a climax. We present ChoreoStudio, which makes choreography planning explicit. A music disentangler first decomposes the audio into frame-level rhythmic features and segment-level structural features. Given the segment-level features and sparse labels, a frozen omni-modal model acts as a scriptwriter, producing a global semantic description that guides the Director's choreography planning. Based on this context, the Director produces three coupled interaction decisions: a centroid-relative point set specifies what formation to produce, a transition gate determines when it should change, and a mobility allocation indicates who should execute the transition. The transition gate and mobility allocation are further conditioned on the planned geometric change, coupling formation targets with their temporal and dancer-specific execution. At a finer temporal scale, frame-aligned music features condition the diffusion generator to control detailed body motion and preserve beat-level alignment. The segment-level interaction plan is injected in parallel through frame-aligned instruction tokens and cross-dancer attention biases, coordinating how the generator realizes each transition. Experiments on AIOZ-GDance demonstrate that ChoreoStudio follows the planned interactions while achieving state-of-the-art performance in motion quality, group organization, and formation dynamics.
Figures & tables
| Method | 1 Dancer | 2 Dancers | 3 Dancers | 4 Dancers | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FID | Div | PFC | GMR | GMC | TIF | GMR | GMC | TIF | GMR | GMC | TIF | |
| GCD Le et al. (2023a) | 39.24 | 9.64 | 2.53 | 34.39 | 80.32 | 0.17 | 30.22 | 80.22 | 0.19 | 36.28 | 81.82 | 0.13 |
| CoDancers Yang et al. (2024) | 23.98 | 9.48 | 3.53 | 24.55 | 72.52 | 0.08 | 26.34 | 74.22 | 0.08 | 26.44 | 75.34 | 0.10 |
| TCDiff++ Dai et al. (2026) | 22.42 | 17.43 | 1.32 | 15.77 | 80.87 | 0.11 | 11.57 | 82.31 | 0.10 | 13.63 | 81.56 | 0.13 |
| ST - GDance Xu et al. (2025b) | 28.87 | 12.82 | 0.97 | 19.42 | 80.52 | 0.12 | 14.76 | 81.24 | 0.11 | 14.02 | 81.42 | 0.10 |
| ChoreoStudio | 22.34 | 14.35 | 0.52 | 13.56 | 81.64 | 0.10 | 10.42 | 83.23 | 0.08 | 11.94 | 82.41 | 0.09 |
| IDDV | Jitter | FMR | BAS | |
|---|---|---|---|---|
| GT | 0.302 | 0.045 | 0.832 | 0.363 |
| Best baseline | 0.181 | 0.051 | 0.717 | 0.224 |
| ChoreoStudio | 0.267 | 0.048 | 0.848 | 0.351 |
| GMR | GMC | TIF | FMR | |
|---|---|---|---|---|
| ChoreoStudio | 10.42 | 83.23 | 0.08 | 0.848 |
| w/o Semantic Description | 17.68 | 79.34 | 0.09 | 0.819 |
| w/o Verifier | 16.10 | 78.68 | 0.10 | 0.803 |
| w/o Director | 15.23 | 78.34 | 0.11 | 0.783 |
| w/o Role Assignment | 12.52 | 81.53 | 0.09 | 0.795 |
| w/o Transition Timing | 14.32 | 79.32 | 0.10 | 0.803 |
| Intervention | Error reduction | Dir. | TIF | Jitter |
|---|---|---|---|---|
| Formation geometry | 0.40 | 78.54% | 0.014 | 0.003 |
| Transition timing | 0.37 | 74.85% | 0.018 | 0.004 |
| Dancer mobility | 0.29 | 68.68% | 0.015 | 0.005 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Trans. F1 | Offset (s) | |||
|---|---|---|---|---|---|
| ChoreoStudio | 0.13 | 0.09 | 0.80 | 0.32 | 0.16 |
| Term | Weight | Term | Weight |
|---|---|---|---|
| 0.636 | 2.964 | ||
| 0.646 | 0.5 | ||
| 0.3 | 1.0 | ||
| 1.0 | 1.0 | ||
| 1.0 | 0.3 |
| Method | 1 Dancer | 2 Dancers | 3 Dancers | 4 Dancers | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FID | Div | PFC | GMR | GMC | TIF | GMR | GMC | TIF | GMR | GMC | TIF | |
| GCD Le et al. (2023a) | 51.25 | 7.24 | 3.52 | 38.43 | 80.76 | 0.21 | 40.68 | 79.25 | 0.28 | 42.52 | 80.32 | 0.20 |
| CoDancers Yang et al. (2024) | 43.62 | 5.48 | 4.23 | 31.67 | 68.32 | 0.12 | 35.20 | 70.53 | 0.14 | 36.32 | 72.52 | 0.13 |
| TCDiff++ Dai et al. (2026) | 22.47 | 16.19 | 1.53 | 16.52 | 79.63 | 0.12 | 14.67 | 81.64 | 0.15 | 13.78 | 80.43 | 0.14 |
| ST - GDance Xu et al. (2025b) | 31.42 | 14.35 | 3.21 | 32.56 | 75.32 | 0.14 | 34.25 | 74.42 | 0.15 | 33.61 | 76.26 | 0.13 |
| ChoreoStudio | 21.52 | 16.32 | 1.03 | 14.48 | 83.42 | 0.11 | 15.63 | 82.64 | 0.12 | 14.58 | 81.37 | 0.12 |
| Variant | GMR | GMC | TIF | FMR |
|---|---|---|---|---|
| Full ChoreoStudio | 10.42 | 83.23 | 0.08 | 0.848 |
| Relation-only | 15.29 | 81.89 | 0.10 | 0.792 |
| Latent bypass | 14.52 | 80.45 | 0.09 | 0.819 |
| w/o relation-formation feedback | 15.73 | 79.79 | 0.11 | 0.738 |
| w/o music structure | 14.33 | 82.71 | 0.09 | 0.798 |
| Setting | NFE | GMR | GMC | TIF | FMR |
|---|---|---|---|---|---|
| , 50 steps | 50 | 15.43 | 79.32 | 0.10 | 0.810 |
| , 100 steps | 100 | 14.74 | 80.94 | 0.09 | 0.805 |
| Best-of-2, 50 steps | 100 | 13.62 | 81.29 | 0.09 | 0.826 |
| , 50 steps | 100 | 10.36 | 83.20 | 0.10 | 0.847 |
| Description edit | Target metric | Target change | Direction | GMR | TIF |
|---|---|---|---|---|---|
| Compact to expansive | Spread | +0.34 m | 82.6% | +0.28 | -0.006 |
| Stable to dynamic | IDDV | +0.052 | 77.4% | +0.46 | +0.004 |
Human Motion Generation
Human motion generation creates articulated movement from language, audio, video, spatial constraints, or interaction goals.
See all 292 papers