How does chirp-v4 generate from a description?
Submit model=chirp-v4, action=generate, and custom=false to POST /suno/audios, and describe the theme and musical direction in prompt, with a maximum length of 500 characters. If you want to create instrumental music without vocals, set instrumental=true, then retrieve the completed audio result.
Which mode should I use if I already have lyrics?
Use custom=true, put the lyrics in lyric, the title in title, and the musical direction in style. V4 limits these three fields to 3000, 80, and 200 characters respectively. It is recommended to distinguish lyric content from style instructions and retain clear sections for easier section-by-section listening and editing after generation.
Can V4 generate a fixed specified length?
You cannot treat the desired duration as an exact guarantee. The platform lists a maximum V4 duration of 150 seconds, but actual works may be shorter. Custom generation (custom=true, action=generate) can submit duration as a desired duration hint, but it may be ignored and does not guarantee the target length. Read duration in the result and listen to it; deliverables requiring a fixed number of seconds can be trimmed after generation.
Can V4 specify a male or female voice?
Do not rely on vocal_gender to achieve this control with V4, as this parameter applies starting from V4.5. If male or female voice preference is an important selection criterion, choose chirp-v4-5 or an applicable later model; even among supported models, it is preference guidance rather than a guarantee of strict adherence.
How do I retrieve a song after asynchronous generation?
After setting async=true, first save the returned task_id, then query the task to retrieve its status and result; you can also configure callback_url to receive completion notifications. Once the song is complete, read audio_url, id, and duration in data, download the audio, and save the metadata for subsequent listening and archiving.