audio_id), данный API принимает общедоступный audio_url, то есть вашу собственную запись голоса. Этот документ объясняет способ интеграции API клонирования голоса.
Шаг первый: создание голосового персонажа
Этот API имеет три входных параметра:audio_url (обязательный) — URL общедоступного аудиофайла в формате MP3 или WAV, содержащего чистый голос одного человека; name и description (необязательные) — название и описание голосового персонажа.
Требования к аудиофайлу
- Формат аудио должен быть
WAVилиMP3- Длительность аудио должна составлять от
10~240 секунд; рекомендуется использовать чистый материал с голосом одного человека без сопровождения длительностью30~60 секунд- Аудио должно содержать чёткий, различимый голос одного человека — речь или пение
- Обязательно избегайте фонового шума, аккомпанемента, эха, реверберации; полные песни с аккомпанементом обычно не проходят проверку голосового отпечатка
- Не включайте нескольких говорящих или многослойные голоса
- Материалы со слишком низкой громкостью, нечёткой речью или чрезмерным шумом могут привести к сбою клонирования или низкому качеству генерации Описание ограничений использования
- Голосовые персонажи, созданные путём загрузки аудио, являются приватными ресурсами
- Этот голосовой персонаж не поддерживает повторное использование между аккаунтами
- Рекомендуется использовать его как можно скорее после успешного создания; при длительном неиспользовании он может стать недействительным или недоступным
- Возвращаемый
nameгенерируется системой автоматически; ориентируйтесь на возвращаемыйpersona_id
При сбое вызова сначала повторите попытку
Клонирование голоса является вычислительно интенсивной задачей, поэтому даже при полном соответствии материала требованиям существует определённая вероятность случайных сбоев; распространённые ответы включают
voices_sound_different (проверка голосового отпечатка не пройдена) и т. п. Такие сбои не связаны с качеством аудио, и повторная попытка с тем же материалом обычно бывает успешной,
рекомендуется реализовать в интеграции 1~2 автоматические повторные попытки для результатов со сбоем. Неудачные запросы не тарифицируются.
Указанный вышеРезультат выглядит следующим образом:https://cdn.acedata.cloud/suno_demo.mp3— пример материала, который можно вызвать напрямую (MP3, 41 секунда, чистый голос одного человека). Если требуется пример в форматеWAV, можно использоватьhttps://cdn.acedata.cloud/uploads/82d23b97-ec1c-4b41-91b8-989fc51f8765(WAV, 41 секунда, моно 44.1kHz).
persona_id в data — это ID созданного голосового персонажа. Поле is_public всегда имеет значение false, поскольку голосовые персонажи, созданные путём загрузки аудио, являются приватными. Обратите внимание, что возвращаемый name генерируется системой автоматически; в дальнейшем используйте persona_id для ссылки на данный голосовой персонаж.
Шаг второй: генерация музыки с использованием голосового персонажа
После получения ID голосового персонажа мы можем использовать Suno Audios Generation API для генерации музыки. Установитеaction в значение generate и задайте persona_id как ID голосового персонажа, возвращённый выше; сгенерированная песня будет исполнена клонированным голосом.
Примечание: клонирование голоса поддерживает только моделиchirp-v4-5и выше (например,chirp-v4-5,chirp-v5,chirp-v5-5), и не поддерживаетchirp-v4.
persona_id можно использовать для генерации generate, а также для каверов cover / upload_cover. При указании голоса не требуется одновременно заполнять vocal_gender; сходство голоса по-прежнему зависит от референсного материала и результата генерации.
Голоса, созданные через этот интерфейс, являются приватными ресурсами. Перед созданием кавера на существующую песню сначала вызовите /suno/upload, передав audio_url оригинальной песни и persona_id этого голоса; после успешной загрузки вызовите /suno/audios с возвращённым data.audio_id и тем же persona_id:

