Try GPT Image 2.6 Flare by OpenAI from OpenAI →
Models
Agents
Workflows
Studio
PricingBlogDocs
ExploreDiscover models by categoryDiscoverModels and effects built by WiroBrowse All ModelsBrowse the complete catalogSee FavoritesSign in to view saved models
Generative Media AgentCreate and edit media by chattingWorkflow AgentBuild visual workflows with Agent
OverviewThe platform at a glanceLearnSkills, knowledge, guardrailsAnatomyWhat makes agents reasonBuild Your AgentPick connectors and skills, set tier, deploy
Pre-built AgentsBrowse the catalog
Agent Usecases
Ad Campaign ManagerApp Event ManagerApp Review RepliesBarber BookingCustomer Win-BackEcommerce ListingsRestaurant Reviews
Sign InStart Building
Explore models/
Music GenerationActive

Text To Song

byace-step

ACE-Step 1.5 plans and renders a full song from a style caption and optional lyrics, with reference audio for style, a BPM control and vocals in 48 selectable languages.

Music GenerationText to Song
Model ID
text-to-song-ACE-Step1.5
Provider
ace-step
Updated
Nov 4, 2026, 09:19
text-to-song-ACE-Step1.5
2
Comments
Average rating : 5 (3 users)
Providerace-step
Modeltext-to-song-ACE-Step1.5
Music GenerationText to Song
Support Wiro on G2
wiro playground—ace-step/text-to-song-ACE-Step1.5

Free-text description of the desired music. If caption is provided, the tags parameter is completely ignored. If caption is empty, it is automatically built from tags.

Trigger Word(s):

Song lyrics for vocal generation. If instrumental='true', lyrics are ignored and replaced with [Instrumental] regardless of content. If instrumental is not sent, the behavior is auto-detected: empty lyrics default to [Instrumental], non-empty lyrics are used as-is.

0 / 1
Maximum 1 audio allowed

Upload a song to use as style inspiration.

Total duration of the generated audio (in seconds).

Sample outputs
ace-step-text-to-song-ace-step1-5-sample-1.mp3
ace-step-text-to-song-ace-step1-5-sample-2.mp3
ace-step-text-to-song-ace-step1-5-sample-3.mp3
Updated Nov 4, 2026, 09:19

Overview

ACE Studio and StepFun built ACE-Step 1.5 as two models working in sequence, released under the MIT license. A language model based on Qwen3 acts as the planner: it expands a short request into a song blueprint, writing metadata, lyrics and captions through chain-of-thought reasoning. A Diffusion Transformer (DiT) then renders the audio from that plan.

This page runs the turbo DiT, which ACE-Step lists at 8 inference steps, together with the 1.7B planner. According to ACE-Step, the training data combined licensed music, royalty-free and public-domain tracks, and synthetic audio made by MIDI-to-audio conversion.

What you can build

  • A full song from a two-line style brief, with or without vocals.
  • New music in the feel of a track you own, uploaded as a style reference.
  • Jingles sung in a chosen language, for example Turkish, Hindi or Cantonese.
  • Tracks at a fixed tempo for video edits or workout playlists.

Inputs

  • Caption: free text describing the music, prefilled with a punk rock example. A filled caption overrides the tag lists; an empty one is assembled from them.
  • Lyrics using [verse], [chorus] and [bridge] markers. They are sung only after you turn off the instrumental switch, which is on by default.
  • Reference audio: one song in MP3, WAV, M4A, WEBM or OPUS, used as style inspiration.
  • Tags for genre, instrument, mood, vocal type and timbre, all required.
  • Duration: 10, 30, 60, 90, 120, 180 or 240 seconds; the default is 60.
  • Vocal language: Auto, or one of 48 named languages (Latin, Filipino and Swahili among them).
  • BPM from 0 to 300, where 0 leaves the tempo to the model.
  • Advanced: steps (1 to 50, default 8, though the turbo checkpoint never runs more than 8), guidance scale (1 to 20, default 7), planner and instrumental switches (both on by default) and a seed (42 by default).

Outputs

A request returns one MP3 file. The three examples on the page are 60-second stereo recordings at 48 kHz.

Recommended settings

Leave the planner switched on, as the page's own parameter note advises; it writes the structure and metadata the DiT follows. Steps and guidance are best left at their defaults: steps above 8 are clamped back to 8 on the turbo checkpoint, and ACE-Step supports the guidance scale only on its non-turbo checkpoints.

The instrumental switch is on when the page loads, and while it is on your lyrics are replaced with an instrumental. Turn it off to get vocals.

Write the caption like a brief for a session player: genre, lead instruments, vocal type and energy in a sentence or two. Set the language when the lyrics are not in English, and fix the BPM only when timing matters.

Limitations

  • ACE-Step 1.5 can generate up to 10 minutes of audio, but this page stops at 240 seconds.
  • The model also supports covers, repainting and vocal-to-accompaniment conversion. This page offers generation only, with an optional style reference.
  • ACE-Step claims more than 50 lyric languages; the menu here names 48.

Safety & compliance

ACE-Step 1.5 is MIT-licensed, and its model card states that generated music can be used for commercial purposes. The project's disclaimer warns that output can unintentionally resemble protected works through stylistic similarity, and asks users to verify originality, disclose AI involvement and obtain permission before adapting protected styles or material. If a reference track contains a real person's voice, have that person's consent before uploading it.

Example prompts

Great starting points for text-to-song-ACE-Step1.5.

[verse] Empty streets, walking all alone Echoes of your voice inside my phone Late night thoughts keep pulling me in I wonder if you feel the way I did [chorus] I’m lost without you, can’t you see? The pieces don’t fit without you next to me Every step I take just leads me back to you I’m lost without you, what am I gonna do? [verse] Pictures fade but memories stay I’m haunted by the words I didn’t say You were the calm inside my storm Now I’m here just trying to stay warm [bridge] If you feel alone tonight Know I’m still holding tight Waiting for a sign from you [outro] I’m lost without you, I’m lost without youMusic Generation
[verse] Staring at the sunset, colors paint the sky Thoughts of you keep swirling, can't deny I know I let you down, I made mistakes But I'm here to mend the heart I didn't break [chorus] Every road you take, I'll be one step behind Every dream you chase, I'm reaching for the light You can't fight this feeling now I won't back down You know you can't deny it now I won't back down [verse] They might say I'm foolish, chasing after you But they don't feel this love the way we do My heart beats only for you, can't you see? I won't let you slip away from me [bridge] No, I won't back down, won't turn around Until you're back where you belong I'll cross the oceans wide, stand by your side Together we are strong [outro] Every road you take, I'll be one step behind Every dream you chase, love's the tie that binds You can't fight this feeling now I won't back downMusic Generation
[verse] Woke up feeling stronger than before I’ve been through battles, scars and more This heart don’t break, it only learns Watch me rise, feel the fire burn [chorus] I’ve got fire in my veins Can’t hold me down, can’t feel the chains Every word, every fight, feeds the flame I’ve got fire in my veins [verse] Doubt me now, you’ll see me fly Failure’s just fuel that keeps me alive Lightning strikes but I won’t fall I’m standing here, I’m standing tall [bridge] This is my time, this is my fight Burning brighter in the night [outro] Fire in my veins, fire in my soul You can’t stop what you can’t controlMusic Generation
[verse] Neon lights blur the city view I’m lost in thought, dreaming of you Every song plays like you’re near Your voice still lingers in my ear [chorus] I wanna fade into you Let this world disappear too Every second feels brand new When I fade into you [verse] Time slows down when you’re in my mind All the noise just leaves me behind Floating through this midnight blue All I want is to be with you [bridge] Colors melt, shadows break Hearts collide, we can’t fake [outro] Fade into you… fade into youMusic Generation
[verse] We’ve been through storms, we’ve lost our way But I still feel you every day Broken roads and nights alone Led me right back to our home [chorus] I’ll never let go, never lose sight You’re the reason I still fight Every mile, every dream I know I’ll never let go [verse] Doubt may whisper, fear may call But love will catch us when we fall Hands held tight, we’ll find a way I’m here forever, I’ll stay [bridge] We’re stronger now than yesterday Nothing’s gonna pull us away [outro] Never let go, never let goMusic Generation

API quick start

Run text-to-song-ACE-Step1.5 with a single API call.

POST https://api.wiro.ai/v1/Run/ace-step/text-to-song-ace-step1-5
{
  "prompt": "[verse]\nBright lights flashing in the cit…",
  "caption": "A high-energy punk rock anthem with drivi…",
  "genre": "pop",
  "instrument": "guitar"
}
curl
curl -X POST "https://api.wiro.ai/v1/Run/ace-step/text-to-song-ace-step1-5" \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_WIRO_API_KEY" \
  --data-binary @- <<'JSON'
{
  "prompt": "[verse]\nBright lights flashing in the cit…",
  "caption": "A high-energy punk rock anthem with drivi…",
  "genre": "pop",
  "instrument": "guitar"
}
JSON

Other models you might like

Explore similar music generation models.

View all
text-to-song-ACE-Step-v1-3.5B
Music Generation

text-to-song-ACE-Step-v1-3.5B

ace-step

SongGeneration 2
Music Generation

SongGeneration 2

tencent-ailab

text-to-song-YuE
Music Generation

text-to-song-YuE

wiro

text-to-song-with-reference-YuE
Music Generation

text-to-song-with-reference-YuE

wiro

  • image-to-song-ACE-Step-v1-3.5Bace-step
  • video-background-music-v2wiro
  • image-to-song-with-reference-YuEwiro
  • music_genwiro
  • image-to-song-YuEwiro
  • Faceless-Video-Generatorwiro
  • lyria 3.5google
  • video-background-music-genwiro

Discover, test, and run AI models, build workflows and agents with one unified API.

All systems operational
WiroModelsAgentsPricingAboutBlogCareersContactPartnerChangelogStatusFAQ
CategoriesText to ImageImage to ImageImage EditingImage to TextText to VideoImage to VideoVideo to VideoText to SpeechSpeech to TextSpeech to SpeechVoice CloneRealtime ConversationMusic GenerationLLMUtilities
ModelsNano Banana 2GPT Image 2.5Seedream V5 ProSeedance 2.5Veo 3.1Kling V3FLUX 3FLUX.2 ProWan 3.0 PrimeGrok Imagine 1.5
PartnersGoogleOpenAIByteDanceBlack Forest LabsKling AIQwenAlibabaxAIMiniMaxElevenLabs
Getting StartedWiro ModelsWiro EffectsIntroductionAuthenticationProjectsCode ExamplesWiro MCP ServerSelf-Hosted MCPn8n IntegrationLLMs.txt
API ReferenceModelsRun a ModelModel ParametersTasksLLM & Chat StreamingWebSocketRealtime VoiceFiles
© 2026 Wiro AI. All rights reserved.
PrivacyTermsData Deletion