musicDescriptionstring required
Music style/genre description (e.g., "Neo-Soul: A warm, organic neo-soul track...")
lyricsstring required
Structured lyrics with section markers like [Verse], [Chorus], [Bridge], etc.
durationnumber float
Duration in seconds (1-190)
bpminteger
Beats per minute (40-200)
timeSignature'2' | '3' | '4' | '6'
Time signature (e.g., "4" for 4/4 time)
language'en' | 'ja' | 'zh' | 'es' | 'de' | 'fr' | 'pt' | 'ru' | 'it' | 'nl' | 'pl' | 'tr' | 'vi' | 'cs' | 'fa' | 'id' | 'ko' | 'uk' | 'hu' | 'ar' | 'sv' | 'ro' | 'el'
Language code (e.g., "en", "zh", "ja", "ko")
key'C major' | 'C# major' | 'Db major' | 'D major' | 'D# major' | 'Eb major' | 'E major' | 'F major' | 'F# major' | 'Gb major' | 'G major' | 'G# major' | 'Ab major' | 'A major' | 'A# major' | 'Bb major' | 'B major' | 'C minor' | 'C# minor' | 'Db minor' | 'D minor' | 'D# minor' | 'Eb minor' | 'E minor' | 'F minor' | 'F# minor' | 'Gb minor' | 'G minor' | 'G# minor' | 'Ab minor' | 'A minor' | 'A# minor' | 'Bb minor' | 'B minor'
Musical key (e.g., "C major", "E minor"). Mirrors ComfyUI's
TextEncodeAceStepAudio1.5 keyscale combo: 17 roots × {major, minor}.
instrumentalWeightnumber float
Weight for instrumental elements (0.0-1.0)
vocalWeightnumber float
Weight for vocal elements (0.0-1.0)
diffusionModelstring nullable
Optional diffusion model (unet) override. Defaults to ACE-Step 1.5 turbo 2B.
clipModelstring nullable
Optional text encoder (CLIP) override. Defaults to qwen_4b_ace15.
vaeModelstring nullable
Optional VAE override. Defaults to ace_1.5_vae.
languageModelstring nullable
Optional language model override for audio code generation. Defaults to qwen_0.6b_ace15.
stepsinteger
Number of sampling steps. Turbo variants converge at 8; non-turbo base / sft
variants expect the full 50-step schedule.
cfgnumber float
Classifier-free guidance scale. Turbo variants run CFG-off at 1.0;
non-turbo base / sft variants expect CFG on (around 4).
lorasobject
LoRAs to apply; each strength applies to both the diffusion model and the dual CLIP.
Compatibility with non-default base models is the caller's responsibility.