SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2506.00045 · 2025

ACE-Step: A Step Towards Music Generation Foundation Model

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 9 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
ace-step/ACE-Step canonical 1 of 9
FunctionStatusWhere it lives
t2i_modulate Ran ace-step/ACE-Step/acestep/models/attention.py
code served (permissive licence) · get_code("a5e3d9618aac5205")
apg_forward Not yet run ace-step/ACE-Step/acestep/apg_guidance.py
code served (permissive licence) · get_code("87fbbdbadd8fbf2e")
cfg_forward Not yet run ace-step/ACE-Step/acestep/apg_guidance.py
code served (permissive licence) · get_code("29541ca1d43dfd4e")
cpu_offload Not yet run ace-step/ACE-Step/acestep/cpu_offload.py
code served (permissive licence) · get_code("b9be737ae69a8a48")
cross_norm Not yet run ace-step/ACE-Step/acestep/models/ace_step_transformer.py
code served (permissive licence) · get_code("93a7bad43fa98353")
project Not yet run ace-step/ACE-Step/acestep/apg_guidance.py
code served (permissive licence) · get_code("54506036b78095b5")
sample_data Not yet run ace-step/ACE-Step/infer.py
code served (permissive licence) · get_code("e4dd332afe7c6637")
val2list Not yet run ace-step/ACE-Step/acestep/models/attention.py
code served (permissive licence) · get_code("bad6ccc3717bff42")
val2tuple Not yet run ace-step/ACE-Step/acestep/models/attention.py
code served (permissive licence) · get_code("5f05ebf48df757b0")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We introduce ACE-Step, a novel open-source foundation model for music generation that overcomes key limitations of existing approaches and achieves state-of-the-art performance through a holistic architectural design. Current methods face inherent trade-offs between generation speed, musical coherence, and controllability. For example, LLM-based models (e.g. Yue, SongGen) excel at lyric alignment but suffer from slow inference and structural artifacts. Diffusion models (e.g. DiffRhythm), on the other hand, enable faster synthesis but often lack long-range structural coherence. ACE-Step bridges this gap by integrating diffusion-based generation with Sana's Deep Compression AutoEncoder (DCAE) and a lightweight linear transformer. It also leverages MERT and m-hubert to align semantic representations (REPA) during training, allowing rapid convergence. As a result, our model synthesizes up to 4 minutes of music in just 20 seconds on an A100 GPU-15x faster than LLM-based baselines-while achieving superior musical coherence and lyric alignment across melody, harmony, and rhythm metrics. Moreover, ACE-Step preserves fine-grained acoustic details, enabling advanced control mechanisms such as voice cloning, lyric editing, remixing, and track generation (e.g. lyric2vocal, singing2accompaniment). Rather than building yet another end-to-end text-to-music pipeline, our vision is to establish a foundation model for music AI: a fast, general-purpose, efficient yet flexible architecture that makes it easy to train subtasks on top of it. This paves the way for the development of powerful tools that seamlessly integrate into the creative workflows of music artists, producers, and content creators. In short, our goal is to build a stable diffusion moment for music. The code, the model weights and the demo are available at: https://ace-step.github.io/.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2506.00045")
get_code_for_paper("2506.00045")
have("2506.00045")

Connect an agent — have() is free.