atlas

Research map / Image generation / Autoregressive and latent generation

MusicFlow: Cascaded Flow Matching for Text Guided Music Generation

ICML 2024 · Image generation › Autoregressive and latent generation · approach: Controllable music generation · 0 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 MusicFlow, a two-stage cascaded flow-matching model that generates HuBERT semantic features from text and then Encodec acoustic features, trained with masked prediction so it supports text-to-music, continuation and infilling.

Problem

Text-to-music generation is costly for autoregressive and many-step diffusion models, and single-stage models struggle to capture the link between detailed text and music; most models also cannot perform infilling or continuation.

Approach

Bridge text and audio with self-supervised HuBERT semantic features, model them via two non-autoregressive conditional flow-matching networks (text to semantics, then text plus semantics to dense Encodec features) trained with span-masked prediction so the same model does in-context infilling and continuation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the HuBERT semantic-prediction stage instead of generating music in one stage (ablation)MusicFlow flow-matching model · MusicCaps text-to-musicFAD: 4.58 -> 3.37Helped
Increase second-stage size from 123M to 246M (24L, 768d) (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 3.37 -> 2.82Helped
Increase second-stage size from 24L to 32L at 768d (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 2.82 -> 3.12Hurt
Use 24L, 768d rather than 24L, 1024d in the second stage (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 3.40 -> 2.82Helped
Use an 8-layer, 768d first stage rather than a 12-layer, 768d first stage (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 3.09 -> 2.82Helped
Train the first stage for 400K rather than 300K updates (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 2.82 -> 2.90Hurt
Train the second stage for 600K rather than 200K updates (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 3.19 -> 2.82Helped
Use HuBERT rather than MERT semantic latents (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 3.43 -> 2.82Helped
Use Encodec rather than UniAudio acoustic latents (ablation)MusicFlow two-stage model · MusicCaps text-to-musicFAD: 3.18 -> 2.82Helped
Use a first-stage language model rather than bidirectional flow matching (ablation)MusicFlow · MusicCaps text-to-musicFAD: 2.82 -> 2.69Helped
Use MusicFlow rather than AudioLDM-2MusicCaps text-to-music · MusicCapsFAD: 3.13 -> 2.82Helped
Use MusicFlow rather than MusicGenMusicCaps text-to-music · MusicCapsFAD: 3.40 -> 2.82Helped

Surprising findings

Limitations

Experimental setup

Datasets: proprietary music data (20K hours) MusicCaps

Benchmarks: MusicCaps

Metrics: FAD FD KL-div ISc. CLAP-text CLAP-audio CLAP-sim MOS pairwise preference

Baselines: MusicLM MusicGen AudioLDM-2 Noise2Music JEN-1 UniAudio AudioLDM

Builds on: flow matching HuBERT Encodec AudioBox 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