How does chirp-v4 generate from a single description?
Submit model=chirp-v4, action=generate, and custom=false to POST /suno/audios, describe the theme and musical direction in prompt, and keep it under 500 characters. If you want to create an instrumental track 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 has limits of 3000, 80, and 200 characters for these three fields respectively. It is recommended to distinguish lyric content from style instructions and keep clear sections, making it easier to listen to and revise each section after generation.
Can V4 generate a specified length consistently?
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; deliveries 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 on V4; this parameter applies starting from V4.5. If male or female vocal preference is an important selection criterion, choose chirp-v4-5 or an applicable later model; even on supported models, it is preference guidance rather than a guarantee of strict compliance.
How do I retrieve a song after asynchronous generation?
After setting async=true, first save the returned task_id, then query the task to obtain 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 from data, download the audio, and save the metadata for later listening and archiving.