Полная документация API: Генерация медиа
Обзор
Возможности
Звуковые эффекты
Короткие переходы, удары, акценты для видео и игр
Шумы и фоли
Дождь, ветер, шаги, атмосферные фоновые шумы
Музыкальные сэмплы
Ударные и инструментальные заготовки для продакшена
Лупы с BPM
Повторяющиеся фрагменты с заданным темпом и тональностью
Примеры запросов
Звуковой эффект
- cURL
- Python
- TypeScript
Луп с темпом и тональностью
- cURL
- Python
- TypeScript
Атмосферный фон
- cURL
- Python
- TypeScript
Параметры
Советы и лучшие практики
Конкретность формулировок
Конкретность формулировок
Suno рекомендует описывать звук через узнаваемые названия и характеристики. Вместо «какой-то звук» — «короткий сухой щелчок, как удар деревянной палочки по столу». Чем точнее описание, тем ближе результат к замыслу.
One Shot vs Loop
One Shot vs Loop
По умолчанию результат — одиночный звук (One Shot). Для повторяющегося фрагмента, который впишется в фон ролика или ритмическую основу трека, передавайте
soundLoop: true. Лупы естественно сочетаются с soundTempo и soundKey.Выбор тональности для лупов
Выбор тональности для лупов
Если заранее известна тональность проекта — укажите её в
soundKey. Это упрощает последующее сведение лупа с основным треком. Если тональность не важна — оставьте Any.Несколько итераций
Несколько итераций
Бета-статус модели означает, что с первого раза результат может не попасть в замысел. Описание фоновой обстановки иногда даёт музыкальное звучание — уточняйте формулировку и пробуйте снова.
Асинхронная генерация
Генерация звука — асинхронный процесс. После отправки запроса вы получитеid, который нужно использовать для проверки статуса:
1
Отправка запроса
POST запрос на
/api/v1/media возвращает id генерации.2
Проверка статуса
GET запрос на
/api/v1/media/{id} возвращает текущий статус.3
Получение результата
Когда статус
completed, в ответе будут URL аудиофайла и метаданные сгенерированного звука.Следующие шаги
Статус генерации
Проверка статуса генерации медиа
Suno Music Generate
Полноценная генерация музыки с вокалом и текстом песни