atlas

Research map / Image generation / Autoregressive and latent generation

Symbolic Music Generation with Non-Differentiable Rule Guided Diffusion

ICML 2024 · Image generation › Autoregressive and latent generation · approach: Controllable music generation · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Stochastic Control Guidance (SCG), a training-free plug-and-play method that steers pre-trained diffusion models with non-differentiable symbolic music rules by sampling multiple next-step realizations and selecting the one with lowest rule loss, plus a 10ms-resolution latent diffusion transformer for piano rolls.

Problem

Guiding pre-trained diffusion models for symbolic music generation under non-differentiable (and black-box) musical rules such as note density and chord progression, where gradient-based guidance fails.

Approach

Derives a path-integral stochastic control guidance that only requires forward evaluation of the rule loss: at each sampling step, draw several candidate next states, estimate clean samples via Tweedie's formula, and keep the candidate with the lowest rule loss, avoiding any gradient through the rule.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the proposed SCG music generator instead of MusicTrunconditional symbolic music generation · Maestroaverage OA: 0.903 ± 0.005 -> 0.943 ± 0.003Helped
use the proposed SCG music generator instead of MusicTrunconditional symbolic music generation · Muscoreaverage OA: 0.901 ± 0.004 -> 0.934 ± 0.003Helped
use the proposed SCG music generator instead of CPWunconditional symbolic music generation · Popaverage OA: 0.899 ± 0.005 -> 0.939 ± 0.004Helped
use SCG instead of classifier guidancerule-guided generation · Note densityloss: 0.698 ± 0.587 -> 0.131 ± 0.325Helped
use SCG instead of DPS-NNrule-guided generation · Chord progressionloss: 0.414 ± 0.256 -> 0.273 ± 0.1637Helped
use SCG instead of classifier guidancerule-guided generation · Note densityOA: 0.861 ± 0.025 -> 0.842 ± 0.031Hurt
combine classifier guidance with SCGcomposite rule generation · Composite rulesnote density loss: 0.822 ± 0.844 -> 0.148 ± 0.203Helped
combine classifier guidance with SCGcomposite rule generation · Composite ruleschord progression loss: 0.724 ± 0.205 -> 0.284 ± 0.197Helped
combine classifier guidance with SCGcomposite rule generation · Composite rulesOA: 0.874 ± 0.007 -> 0.864 ± 0.010Hurt
increase the SCG sample count per step from 4 to 16 (ablation)SCG note density guidance · Note densityloss: 0.318 ± 0.770 -> 0.131 ± 0.325Helped
increase classifier + SCG sample count per step from 4 to 16 (ablation)classifier + SCG note density guidance · Note densityloss: 0.151 ± 0.298 -> 0.064 ± 0.159Helped
apply SCG every 2 steps instead of every step (ablation)SCG note density guidance · Note densityloss: 0.131 ± 0.325 -> 0.365 ± 0.559Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MAESTRO MuseScore (crawled) Pop1k7 POP909

Benchmarks: MAESTRO MuseScore Pop

Metrics: overlapping area (OA) L2 loss for pitch histogram and note density 0-1 loss for chord progression matching score editing error rate chroma and groove similarity subjective listening ratings

Baselines: MusicTransformer REMI CPW PolyDiff Classifier guidance DPS Figaro expert MuseCoCo MuseMorphose PolyDiffusion

Builds on: DDPM classifier guidance Diffusion Posterior Sampling DiT classifier-free guidance

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy