ProGress: Structured Music Generation via Graph Diffusion and Hierarchical Music Analysis
Stephen Ni-Hahn, Chao Péter Yang, Mingchen Ma, Cynthia Rudin, Simon Mak, Yue Jiang
TL;DR
ProGress tackles the lack of structural coherence and interpretability in symbolic music generation by fusing Schenkerian analysis with a discrete graph diffusion framework (DiGress adaptation). It generates a library of phrases via diffusion over a graph of scale-degree nodes and relations, then applies SchA-guided phrase fusion and pivot-modulation to assemble coherent scores, with rhythmic sampling providing a robust backbone. Key contributions include (1) a novel DiGress adaptation for music, (2) a SchA-inspired phrase fusion mechanism, and (3) a controllable generation framework that uses orders of magnitude fewer parameters while delivering superior subjective quality in human experiments. The approach yields more cohesive harmonic-melodic structure and interpretability, with practical implications for data-efficient, style-transferable symbolic music generation. Overall, ProGress offers a principled, structure-aware alternative to purely data-driven generation with demonstrated human preferences. The diffusion operates over graphs with node classes $\mathcal{X}$ and edge classes $\mathcal{E}$ using forward transitions $\mathbf{Q}^t_{X}$ and $\mathbf{Q}^t_{E}$, and leverages rhythmic features $\mathbf{R}$ to condition the denoiser, enabling controllable, interpretable composition.
Abstract
Artificial Intelligence (AI) for music generation is undergoing rapid developments, with recent symbolic models leveraging sophisticated deep learning and diffusion model algorithms. One drawback with existing models is that they lack structural cohesion, particularly on harmonic-melodic structure. Furthermore, such existing models are largely "black-box" in nature and are not musically interpretable. This paper addresses these limitations via a novel generative music framework that incorporates concepts of Schenkerian analysis (SchA) in concert with a diffusion modeling framework. This framework, which we call ProGress (Prolongation-enhanced DiGress), adapts state-of-the-art deep models for discrete diffusion (in particular, the DiGress model of Vignac et al., 2023) for interpretable and structured music generation. Concretely, our contributions include 1) novel adaptations of the DiGress model for music generation, 2) a novel SchA-inspired phrase fusion methodology, and 3) a framework allowing users to control various aspects of the generation process to create coherent musical compositions. Results from human experiments suggest superior performance to existing state-of-the-art methods.
