Rhythm is a Dancer: Music-Driven Motion Synthesis with Global Structure
Andreas Aristidou, Anastasios Yiannakidis, Kfir Aberman, Daniel Cohen-Or, Ariel Shamir, Yiorgos Chrysanthou
TL;DR
This work addresses the problem of generating long-term, music-driven dance motions that maintain global choreography while preserving local pose realism. It introduces a three-level hierarchical framework—pose, motif, and choreography—that jointly enforces beat synchronization, motif-consistent micro-movements, and a global dance signature, using a motion perceptual loss and adaptive style variation via Adaptive-Instance-Normalization. Key contributions include a novel motion perceptual loss, a choreography-level controller for global content, and demonstrations across salsa, modern, and folk styles with applications in choreography recreation and gap filling. The approach yields natural, diverse, and genre-consistent dances aligned to music, with potential impact on virtual performance, animation, and human-computer interaction scenarios.
Abstract
Synthesizing human motion with a global structure, such as a choreography, is a challenging task. Existing methods tend to concentrate on local smooth pose transitions and neglect the global context or the theme of the motion. In this work, we present a music-driven motion synthesis framework that generates long-term sequences of human motions which are synchronized with the input beats, and jointly form a global structure that respects a specific dance genre. In addition, our framework enables generation of diverse motions that are controlled by the content of the music, and not only by the beat. Our music-driven dance synthesis framework is a hierarchical system that consists of three levels: pose, motif, and choreography. The pose level consists of an LSTM component that generates temporally coherent sequences of poses. The motif level guides sets of consecutive poses to form a movement that belongs to a specific distribution using a novel motion perceptual-loss. And the choreography level selects the order of the performed movements and drives the system to follow the global structure of a dance genre. Our results demonstrate the effectiveness of our music-driven framework to generate natural and consistent movements on various dance types, having control over the content of the synthesized motions, and respecting the overall structure of the dance.
