Skip to the tool workspace
Browser 123

How-to AI music

How to arrange an AI song section by section

Plan a song as sections on a bar grid, generate it, then regenerate the parts that came out wrong and extend it, without starting over.

A single prompt gives you a whole song or nothing. Arranging it gives you control in the two places that matter: before generating, where the parts go and how long they are; after generating, which parts to redo.

The direct wayACE-Step 1.5Linux · Windows · macOS

ACE-Step 1.5 supports repainting a region of a song and extending it by repainting past the end. Its own app, from the ACE-Step 1.5 repository, exposes these with every checkpoint if you run it with Python on a strong NVIDIA card. We have not run that install ourselves, so follow the repository's README.

Plan the song before you generate

Switch the tool to Studio. The song appears as blocks on a bar grid: intro, verse, chorus and so on. Start from a template, or from lyrics you already wrote in the Simple view.

  • Drag a block to move it. A marker shows where it will land.
  • Drag a block's right edge to make it longer or shorter, in whole bars.
  • Drag a section type from the row above the timeline onto it to add one, or click it to add after the selected block.
  • Select a block to give it lyrics, a short style ("tender", "anthemic") and an energy level.
  • Add a moment (a build, a drop, harmonies, a fade) at a bar inside a section. It travels with its section when you move it.

The tempo turns bars into seconds. The length readout shows the whole plan against the model's limit of three minutes, and Generate waits until it fits.

What the model actually receives

The plan becomes tagged lyrics, in order, plus the tempo, key, time signature and length. That is all the model reads. It follows the order closely, and the tempo keeps the parts near their planned length, but it picks the exact bar.

Let the planner fill the gaps

Plan with AI runs ACE-Step's own song planner over your prompt and lyrics. It fills in a tempo, key and time signature, and may suggest a fuller prompt, which you can take or leave. It is a separate 1.4 GB download the first time, and Undo takes back what it changed.

Fix what came out wrong

After generating, the take sits under the plan on the same time axis, with the planned section names above the waveform. That makes the misses easy to see.

Regenerate one part
  1. Drag across the waveform to select the part, or click a section name above it to select that section. With Snap to beats on, the edges land on a beat.
  2. Optionally write a prompt just for this part: "add a gospel choir", "half-time drums". Empty, it uses the song's prompt and the section's style.
  3. Choose how much to change. Keep more stays close to what was there; Change more lets the model take it further.
  4. Press Regenerate selection. The result is a new take; the old one stays in the list.
  5. Use Compare with previous to switch between the two at the same position while it plays.

If the words of that part need to change, edit the section's lyrics first. The model reads the lyrics of the whole song when it fills in a part.

Make it longer

Extend adds 10, 20 or 30 seconds after the end, continuing the take. Or pick a section type: the plan gets that section at the end, and the song is extended by its length. Build a long song this way, a section at a time, and listen before each step. The total stays within three minutes.

Questions people ask

Will the chorus start exactly on the bar I put it?

Close to it, not exactly. The model gets the sections in order and a tempo that turns bars into seconds, but it decides where each part really starts. When a part is off, select it on the waveform and regenerate it.

What is the shortest and longest part I can regenerate?

From 3 to 90 seconds at a time. For more, regenerate in two passes.

Does regenerating a part change the rest of the song?

The audio outside the selection is kept and crossfaded at the edges. The new part is made to fit what comes before and after it.

Can I undo a change to the plan?

Yes. Undo and Redo work on the plan (sections, moments, tempo and key), with Ctrl+Z and Shift+Ctrl+Z or ⌘Z and Shift+⌘Z. Takes are never overwritten, so there is nothing to undo there: every edit is a new take.

Tools in this guide

Everything runs on your device

All guides

/
123 items
Runs in your browser·Your files stay on this device
Out0 B
Ready—