ACE-Step 1.5: full songs with sung lyrics from a style prompt, and where to run it

October 19, 2026
Models

MIT license, weights free, commercial use allowed, with an Apache 2.0 text encoder. Self-hosting the XL checkpoint needs a GPU with about 20GB of memory, or about 12GB with offloading and 8-bit quantization, according to its makers. In your browser it runs on cnaps studio, included in the basic plan.

It writes whole songs. Give it a style prompt and, if you like, lyrics with section tags, and it returns a finished track with sung vocals in 48 kHz stereo, anywhere from a five-second sting to ten minutes. In the studio you can also fix the tempo, the key, the time signature and the singing language.

The cost is steering. This turbo checkpoint is distilled to eight steps with no prompt-adherence setting, and it lands on the exact key you asked for about three times in four. Four audio models sit in the cnaps studio catalog, and this is the only one that makes music.

What it actually is

The XL Turbo checkpoint of ACE-Step 1.5, a flow-matching diffusion transformer of about 4 to 5 billion parameters, run in BF16. A condition encoder reads the style and lyrics, an autoencoder works on 48 kHz stereo audio, and guidance distillation lets it finish in eight steps without classifier-free guidance.

The open release says the model handles more than 50 languages and songs of up to ten minutes, though its makers measure quality only up to four minutes.

In cnaps studio you give it a style prompt and optional lyrics. Duration runs from 5 to 600 seconds, default 60, and the studio renders slightly long and trims with a short fade so the end lands cleanly. Vocal language is English, Korean, Japanese, Chinese or Spanish. Tempo, key and time signature default to automatic, and the studio renders up to five candidates to hit a requested key.

ApproachFlow-matching diffusion transformer, guidance-distilled
CheckpointACE-Step 1.5 XL Turbo
SizeAbout 4 to 5B
Inputs in cnaps studioStyle prompt, plus optional lyrics
Length5 to 600 s, default 60
Output48 kHz stereo WAV
Vocal language in studioEnglish, Korean, Japanese, Chinese or Spanish
Steps4 to 50, default 8
Downloads last month4,763
LicenseMIT, Apache 2.0 text encoder
A style prompt and tagged lyrics go into Text to Music (ACE-Step 1.5) in cnaps studio at 30 seconds, and the finished track plays in the audio player.
A one-line style and two short sections of lyrics in, a 30-second sung track out.

Try ACE-Step 1.5 in cnaps studio →

1. A song with lyrics (45 s)

Style prompt: "Indie folk pop, acoustic guitar, light hand claps, warm upright bass, female lead vocal, bright and hopeful, clean modern production"

Lyrics

[Verse]
Morning light on the kitchen floor
Coffee's on and the radio's low
You left a note by the open door
Said you'd be back before the snow

[Chorus]
So I'll keep the porch light on
Keep a song for you to come home to
Even when the days run long
I'll keep the porch light on for you

Duration 45 s · vocal language en · BPM, key and time signature left on auto · 48 kHz stereo WAV


2. Instrumental background track (20 s)

Style prompt: "Upbeat lo-fi hip hop, warm electric piano, soft vinyl crackle, mellow drums, relaxed and positive"

Lyrics: [Instrumental]

Duration 20 s · everything else on default

The published numbers

The paper scores songs from 20 styles with bilingual prompts on two automatic panels. AudioBox rates content enjoyment, usefulness, production complexity and production quality out of 10; SongEval rates coherence, musicality, memorability, clarity and naturalness out of 5. Higher is better throughout.

PanelMeasuresACE-Step 1.5
AudioBoxEnjoyment, usefulness, complexity, quality7.42, 8.09, 6.47, 8.35
SongEvalCoherence, musicality, memorability, clarity, naturalness4.72, 4.67, 4.72, 4.66, 4.59

Against leading commercial and open music models in the same table, it was best or tied for best on six of those nine measures. On style and lyric alignment, scored by the authors' own reward models, it trailed the strongest commercial service, 39.1 to 46.8 and 26.3 to 34.2.

Two cautions. The authors ran these tests on a smaller 2B version with a helper language model, not the XL Turbo checkpoint served here, and the same team built the reward models.

How it compares to the other audio models here

Text to Music (ACE-Step 1.5)MOSSQwen3-TTSQwen3 Voice Design
TypeFlow-matching diffusion transformerFlow-matching diffusion transformerMulti-codebook speech language modelMulti-codebook speech language model
SizeAbout 4 to 5B1.3BNot stated1.7B
Output48 kHz stereo music, 5 to 600 s48 kHz mono effect, 0.5 to 30 sSpeech in one of nine preset voicesSpeech in a voice you describe
LicenseMITApache 2.0Apache 2.0Apache 2.0
DistinctiveSongs with sung lyricsEffects and ambience from a sentencePreset voices and pronunciation rulesDesigns a voice from words

These four do different jobs and share no test, so the table maps outputs. The question is simply whether you need music, an effect or a voice.

Reach for Text to Music (ACE-Step 1.5) for a song, a jingle or a score. Reach for MOSS for effects and ambience, Qwen3-TTS for narration in a preset voice, and Qwen3 Voice Design when the voice itself has to be invented.

What to chain it with

A style and optional lyrics in, a finished track out, so it either stands alone or scores a video.

Two chains suit it. Before it, Gemma 4 31B can draft lyrics with verse and chorus tags from a brief. After it, the track can score a silent clip from Wan2.2 TI2V 5B, with Qwen3-TTS narration laid over the top.

Open Text to Music (ACE-Step 1.5) in cnaps studio, generate a 30-second track from one style line, then rerun it with the tempo and key fixed and compare.

FAQ

What does ACE-Step 1.5 need to run locally?

For the XL checkpoint, a GPU with about 20GB of memory without offloading, or about 12GB with offloading and 8-bit quantization; smaller 2B checkpoints run in less. Its makers support songs from ten seconds to ten minutes. In cnaps studio it runs in the browser, included in the basic plan.

How do I make an instrumental?

Write [Instrumental] in the lyrics, or use section tags such as [Intro] and [Outro] with no words under them, and describe the instruments in the style prompt. Fix the tempo with the BPM setting when the track has to cut against a video, and keep the seed once a take works.

Why is my song not in the key I asked for?

A single render lands on the requested key only about 37% of the time. The studio therefore renders up to five candidates and keeps the best match, which raised exact matches to about 75% in testing. Leave the candidate count at five when key matters, and lower it only to save time.

Start for free →

← Back to all posts

Related Posts

Get new posts by email.

New research notes, customer workflows, and model integrations straight from the team.

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form