Text-to-music Generation via Structured Captions AND Interpretable Evaluation
Organizations: University of Washington · Adobe Research
Abstract
Text descriptions of music are central to the performance of text-to-music generation (TTM) methods, but creation of paired text information for music generation is relatively under explored. Here, we propose training latent diffusion/flow-based music generation models conditioned on structured captions (SCAPs) and compare with typical free-form captions via a set of controlled ablations. We compare free-form vs. structured captions, partial vs. full information coverage, and global vs. temporal text information during training, by fine-tuning different configurations of a pretrained flow-based diffusion transformer (DiT) and using a multi-stage inference-time prompt rewriter. Further, we introduce a new text-alignment evaluation protocol inspired by Davidsonian Scene Graphs (DSGs) for a fine-grained, interpretable measure of faithfulness of TTM methods. With multiple metrics, we show 1) that fine-tuning our DiT on SCAPs significantly improves text-alignment on music generation outputs while also improving quality, and 2) our proposed Music DSG metric better correlates with human preference than CLAP.
Figures & tables
| Metric | Internal (general) | Internal (pro) | MusicEval |
|---|---|---|---|
| Rubric verifiers | |||
| DSG-conf (ours) | 0.421 | 0.414 | 0.248 |
| DSG-binary (ours) | 0.351 | 0.334 | 0.193 |
| AnyAudio-Judge | 0.414 | 0.385 | 0.225 |
| Contrastive embeddings | |||
| CLAP | 0.165 | 0.211 | 0.235 |
| Song Describer | genre9k | ||||||||||
| DiT | Infer | CLAP | DSG | FAD | MuQ | Avg. | CLAP | DSG | FAD | MuQ | Avg. |
| Base | – | 0.320 | 0.689 | 7.63 | 3.95 | 0.0% | 0.354 | 0.744 | 7.44 | 3.93 | 0.0% |
| PG | Qwen3.5-35B | 0.338 | 0.723 | 6.59 | 3.96 | +6.2% | 0.380 | 0.775 | 6.56 | 3.96 | +6.1% |
| Null | 0.331 | 0.712 | 7.16 | 3.77 | +2.1% | 0.372 | 0.769 | 6.89 | 3.79 | +3.1% | |
| PT | Qwen3.5-35B | 0.342 | 0.735 | 7.12 | 4.02 | +5.5% | 0.386 | 0.787 | 6.99 | 4.02 | +5.8% |
| Null | 0.334 | 0.715 | 7.23 | 3.82 | +2.5% | 0.373 | 0.767 | 7.03 | 3.84 | +2.9% | |
| Infer | CLAP | DSG | FAD | MuQ | Avg. |
|---|---|---|---|---|---|
| Closed-source LLMs | |||||
| Claude Opus 4.8 | 0.347 | 0.744 | 6.88 | 3.98 | +6.8% |
| GPT-5.6 Sol | 0.351 | 0.748 | 6.85 | 4.00 | +7.5% |
| Open-source LLMs | |||||
| Qwen3.5-35B | 0.344 | 0.738 | 6.68 | 3.99 | +7.0% |
| Qwen3.5-112B | 0.349 | 0.747 | 6.80 | 4.01 | +7.5% |
Text-to-Music Generation
Text-to-music generation turns natural-language descriptions into audio or symbolic scores, with control over style, instruments, mood, lyrics, and structure.
See all 49 papers