Почему Suno игнорирует мой BPM и как всё-таки зафиксировать темп?


Жалоба справедливая

Вы написали в промпте 140 bpm. Получили вялый среднетемповый шаффл. Попробовали fast — то же самое. Пользователи говорят прямо: «'fast' and '140 bpm' prompts were ignored» и «Suno does not listen to Tempo cues and intentionally slows your song down». Один отзыв назвал это как есть: «A music program that doesn't follow BPM is utterly useless».

Сразу честно: Suno не читает BPM как жёсткий параметр. Голое число — слабый сигнал, его модель вправе округлить, усреднить или проигнорировать. Если вам нужны ровно 128 для диджей-сета, ни один трюк с промптом этого не гарантирует. Но вы можете сложить сигналы так, чтобы модель попадала в нужную зону куда чаще. Это повышение шансов, а не переключатель.

Почему одно число не работает

Suno училась на описаниях музыки, а не на метрономе. 140 bpm — это набор символов без грува. У модели нет прочной связи между этой строкой и ощущаемой скоростью, поэтому она берёт темп, который подсказали жанр и настроение. Дайте жанр с размытым средним темпом и вялые слова про энергию — и она сползёт в середину.

Поэтому перестаньте начинать с числа. Якорите темп через то, что модель реально понимает.

Четыре якоря

  1. Жанр-референс с врождённым темпом. drum and bass подразумевает ~174. liquid dnb, four-on-the-floor house, boom bap несут скорость в ДНК. Выберите стиль, чей родной темп и есть ваша цель. Ищите такой в каталоге.
  2. Феел-слова, не цифры. driving, uptempo, half-time feel, four-on-the-floor, frantic, laid-back. Они ложатся на обучающие данные. driving four-on-the-floor бьёт 128 bpm каждый раз.
  3. Ритмические метатеги — посекционно. В структурированном тексте отмечайте грув там, где он живёт: [Verse: half-time drums], [Chorus: double-time, driving]. Так темп привязан к структуре, а не к надежде, что одно глобальное число сработает.
  4. Назовите грув. syncopated 16th hats, driving eighth-note bassline, four-on-the-floor kick говорят модели, что должен делать пульс — это фиксирует ощущаемый темп сильнее любого ярлыка.

Шпаргалка по темпу: задача или жанр → диапазон BPM

Берите как стартовую полосу, а не как гарантию. Найдите строку под свою цель, затем сочетайте диапазон с жанром-референсом и феел-словами вместо того, чтобы вставлять голое число. Диапазоны — из рецептов, которые мы проверяли в конструкторе.

Задача / жанрТипичный BPMФеел-слова в пару
Ambient meditation50-65laid-back, spacious
Колыбельная60-70laid-back, gentle sway
Поп-баллада68-78laid-back, half-time feel
Lo-fi для учёбы / сна70-85laid-back, mellow
Russian melodic rap85-95driving, mid-tempo pocket
Кинематографик / трейлер90-110driving, building
Подкаст-интро / фон110-120uptempo, steady
Big-room EDM / workout hype126-138driving, four-on-the-floor
Чиптюн130-150frantic, uptempo

Читайте строку как заготовку промпта, а не как число. Для плейлиста «учиться» вы напишете lo-fi hip hop, laid-back, mellow, ~78 feel, а не 78 bpm. Для дропа на тренировке: big-room EDM, driving, four-on-the-floor, ~132 feel. Жанр несёт скорость; феел-слова поднимают энергию; подсказка ~N feel подталкивает, не притворяясь жёстким замком.

Феел-слова бьют голое число

Это самая выгодная замена. Цифра инертна; феел-слово нагружено обучающими данными. Смотрите, как одно и то же намерение ложится двумя способами:

  • Слабо: russian rap, 90 bpm — модель пожимает плечами и усредняет.
  • Сильно: russian melodic rap, driving, mid-tempo pocket, ~90 feel — у модели три рукоятки, за которые держаться.

Держите словарь феел-слов узким и переиспользуемым: driving, uptempo, half-time feel, four-on-the-floor, laid-back, frantic. Если число всё же нужно, понизьте его до подсказки (~132 feel) рядом с жанром, а не отдельной строкой 132 bpm. Явное-с-поддержкой бьёт явное-голое, а одинокое «mid-tempo» — худший вариант из всех: вы просите модель делать ровно то, что она и так делает в замешательстве. Версию того же принципа под русский вокал смотрите в русских текстах для Suno.

Посекционные ритм-метатеги

Одному глобальному темпу не за что держаться на трёхминутной дуге, поэтому модель его сглаживает. Привязывайте грув к секциям. Это тот же приём, что и в режиссёрской динамике — вы дирижируете аранжировкой такт за тактом.

[Verse 1: half-time drums, laid-back] [Pre-Chorus: build, hats double-time] [Chorus: four-on-the-floor, driving] [Bridge: drop to half-time feel]

Каждый тег — свежий якорь, поэтому модель не может усреднить всю песню до одного вялого шаффла. Куплет в half-time и припев в double-time — контраст, который модель отрабатывает хорошо именно потому, что вы назвали, где происходит смена. Поэтому контроль темпа и структура песни — это одна и та же задача: темп, не привязанный к секции, не за что держать.

Рецепт «tempo lock»

Соберите все четыре в одном промпте:

[Genre: liquid drum and bass, ~174 feel] driving, uptempo, syncopated breakbeat, four-on-the-floor energy in the drop

А внутри текста песни:

[Intro: sparse, half-time feel] [Drop: full double-time breakbeat, driving]

Жанр задаёт полосу. Феел-слова поднимают энергию. Секционные теги не дают модели усреднить всё до одного темпа.

Что делать сейчас

  • Уберите голое число BPM или оставьте его только как подсказку ~174 feel рядом с жанром.
  • Выберите жанр-референс, чей родной темп совпадает с целью (по шпаргалке выше).
  • Добавьте два-три феел-слова: driving, uptempo, half-time feel.
  • Размечайте грув по секциям, а не глобально.
  • Собирайте весь промпт в конструкторе, чтобы якоря держались одинаково во всех секциях.

Если темп всё равно уплывает, корень обычно в том, как Suno вообще взвешивает промпты — смотрите почему Suno игнорирует ваш промпт. Чтобы удачный темп повторялся между генерациями, соедините это с воспроизводимыми результатами Suno. Больше про промпт-крафт — в списке гайдов и вводном suno prompts; стили ищите в каталоге или по артистам, а когда будете готовы — смотрите тарифы. Метроном обещать не будем. Но модель будет попадать в ваш темп куда чаще, чем от одинокого числа.

Читать дальше