Генератор текста песни: что он умеет и где ломается
Генератор текста песни за восемь секунд убивает пустой лист и не берёт на себя вторую редакцию. Четыре ограничения, один бриф в двух вариантах и что делать с гладкими рифмами.
Восемь секунд, четыре куплета и ничего своего
Впишите в любой генератор текста песни «грустная песня о любви», и четыре куплета, припев и бридж вернутся раньше, чем вы успеете моргнуть. Рифмы сойдутся, размер выдержится, в припеве почти наверняка окажется «навсегда» рядом с «до утра». Ошибок не будет. Своего тоже.
С этим разменом лучше определиться заранее, до того как вам продадут подписку. Генератор отлично справляется с пустым листом и совершенно беспомощен на второй редакции, потому что ему безразлично, какой ваша песня выйдет. Он не может выбрать между двумя вашими вариантами припева, ему оба одинаково хороши. Выбирать придётся вам. Все рабочие связки, которые я видел, ломаются ровно по этой линии: машина быстро гонит сырьё, человек решает, что из него выживет.
Значит, вопрос не в том, какой генератор лучше. Вопрос в том, что вы ему отдаёте и что оставляете себе.
Три семейства и три разных способа промахнуться
Специализированные генераторы текстов. Одно поле, выпадающий список жанров, список настроений, кнопка. Работает мгновенно, стоит копейки или совсем ничего, зато к двадцатой генерации вылезает фирменный акцент: одни и те же рифмы ходят по кругу. Такие генераторы настраивают на самую безопасную поп-середину, потому что на середину меньше всего жалоб.
Обычные чат-модели. ChatGPT, Claude, Gemini пишут строчки заметно живее остальных и при этом хуже всех настроены по умолчанию. Попросите песню, получите стихотворение: строки на четырнадцать слогов, образы, которые надо перечитывать, и никаких тегов секций, пока не потребуете отдельно. А потом половина ответа уйдёт на то, чтобы модель пересказала вам песню, которую только что написала. И всё же из трёх семейств я возьму именно чат-модель: в ней всё перечисленное чинится формулировкой запроса, а фирменный акцент специализированного генератора не чинится ничем.
Генератор внутри музыкального сервиса. Кнопка написания текста в самом Suno пишет быстро и осторожно, потому что она должна подсунуть модели что-то поющееся, а не дать вам то, что захочется спеть дважды. Как инженерное решение это разумно, а как соавтор такая кнопка никуда не годится. Если вы работаете прямо внутри сервиса, разбор с приёмами лежит в статье про работу с текстом песни в Suno, а список тегов, на которые он действительно реагирует, собран в разборе метатегов.
Дальше я буду держаться одного: генераторы с одним большим полем проигрывают, и проигрывают по причине, никак не связанной с качеством модели. Одно свободное поле разрешает вам быть расплывчатым, а расплывчатость и рождает ту усреднённую воду, в которой потом обвиняют нейросеть.
Что должно быть в выдаче
Прежде чем оценивать генератор, решите, что именно вы оцениваете. Четыре вещи, и каждая проверяется за минуту.
Теги секций прямо в тексте. [Verse], [Chorus], [Bridge] отдельными строками, а не «Куплет 1:» прозой. Suno читает именно квадратные скобки, а всё, что вне скобок, считает словами для пения. Отсюда классический казус: «(здесь соло гитары)» модель честно пропевает растерянным голосом.
Длина строки, которую можно вытянуть голосом. Посчитайте слоги в трёх случайных строках. Шесть-десять поются свободно почти в любом попе и роке, тринадцать заставляют певца проглатывать окончание либо превращают мелодию в речитатив. Генератор со средней длиной в двенадцать слогов пишет стихи и называет их песней.
Крючок, который повторяется дословно. Если припев приходит трижды и каждый раз другими словами, это не припев, а три куплета под одной вывеской. Повтор в песне работает не от лени, повтор и есть механизм. Припев, который цепляет, обычно повторяет одну строку четыре раза за полторы минуты, и никто этого не замечает.
Куплеты, несущие разное. Второй куплет обязан сдвинуть историю или перевести камеру. Если он пересказывает первый синонимами, у генератора кончился материал, а кончается он почти всегда по одной причине: вы дали тему вместо сюжета.
Четыре ограничения, которые меняют результат
Любая пресная выдача, которую я разбирал, приходила из брифа, где не хватало хотя бы одного пункта из четырёх. Поставьте все четыре, и та же модель в тот же день выдаст текст, с которым можно работать.
1. Конкретный сюжет вместо темы. «Расставание» задаёт тему. «В последний раз проехал мимо её дома и не сбросил скорость» задаёт сюжет. В первом случае модели остаётся воспроизвести жанровое среднее, во втором у неё появляются машина, улица, решение и человек, и дальше вся песня собирается вокруг них. Замена стоит вам одной фразы, а даёт больше, чем любая другая правка в списке.
2. Названное лицо. Первое лицо признаётся, второе обвиняет, третье наблюдает через комнату, а «мы» превращает припев в то, что можно скандировать хором, поэтому в нём и живёт половина стадионных песен. Если лицо не задано, генератор дрейфует между всеми четырьмя внутри одной песни, и текст выходит скользким, хотя слушатель не понимает почему.
3. Структура, выбранная заранее. Классика куплет-припев-куплет-припев-бридж-припев стоит по умолчанию не зря, но подходит не всегда. Песне-истории нужна сквозная форма без повторяющегося припева, а танцевальному треку нужна петля вокруг крючка с минимальным куплетом. Попросите просто «песню», и классику вам поставят независимо от того, ложится она сюда или нет.
4. Направление крючка. Крючок строится на строке-заголовке, на вопросе, на контрасте, на признании или на скандировании. Пять направлений дают пять разных песен. «Где ты был в сентябре» держится на вопросе, «я в порядке, я в порядке, я в порядке» держится на скандировании. Не укажете ничего, получите строку-заголовок, самый безопасный и самый плоский вариант.
Из этого же выросла форма нашего инструмента. Генератор песни на sunomarket даёт ровно одно свободное поле на 300 символов и восемь закрытых списков вокруг: лицо, язык песни, возраст аудитории, структура, направление крючка, вокал, музыкальный стиль из 53 корневых и от одного до трёх настроений. За ограничение в 300 символов мы не извиняемся: их хватает ровно на то, чтобы назвать сюжет, и не хватает, чтобы отделаться темой, а восемь списков закрывают остальные ограничения и заодно то, без чего Suno вообще не споёт результат. Большое пустое поле было бы приветливее и давало бы песни хуже.
Один бриф, написанный дважды
Расплывчатый вариант. Тема: «грустная песня о любви». Остальное на значениях по умолчанию.
В ответ приходит примерно такое, и в любом инструменте из трёх семейств оно отличается разве что синонимами:
[Verse]
Я помню, как мы говорили до утра
Каждое слово горело, как искра
Теперь тишина заполняет пустоту
И я не умею вернуть теплоту
[Chorus]
Я держусь за тебя в эту ночь
Даже если пора уйти прочь
Рифмы честные, размер ровный, использовать нельзя. Ни одна строка здесь не могла бы принадлежать только вашей песне: «горело, как искра», «заполняет пустоту», «держусь за тебя» и есть жанровое среднее. Модель выдала среднее, потому что «грустная песня о любви» ровно его и просит.
Вариант с ограничениями. Тема: «Она оставила цветы. Три месяца поливаю их и не понимаю зачем». Лицо: первое. Структура: без бриджа. Направление крючка: контраст. Возраст: 25-44. Стиль: Indie. Настроение: longing, defiance.
[Verse]
Папоротник у окна в порядке
Лучше, чем был при тебе
Я сдвинул его на две ладони к свету
И он простил меня за неделю
[Chorus]
Всё, что ты оставила, ещё живо
Всё, что ты оставила, ещё живо
А кухню я грею уже ни для кого
Та же модель, те же восемь секунд, только работу теперь делают цветы. Контраст вместо строки-заголовка развёл припев на «ещё живо» и «ни для кого». Структура без бриджа удержала песню в двух куплетах и не дала модели выдумывать третий акт, для которого у неё нет материала. Первое лицо вместе с defiance объясняет, почему в строке стоит «он простил меня», а не «я скучаю».
Генератор при этом не решил, что песня про цветы. Это решили вы. Он нашёл папоротник, две ладони и неделю, а это заметно больше того, что обычно рождается над блокнотом в одиннадцать вечера. Ради такого разделения труда всё и затевается. Что делать с черновиком дальше, разобрано в руководстве по генераторам текстов.
Чтобы вы считали деньги трезво: одна песня стоит 20 кредитов, а 100 кредитов идут за доллар, то есть двадцать центов. Перед тем как строить на этой цифре бюджет, сверьтесь с актуальными тарифами, они меняются.
Когда выдача идёт не туда
Рифмы слишком гладкие. Модель тянется к ближайшей рифме, а ближайшая всегда самая заезженная. Лечится двумя ходами: попросите неточную рифму и созвучия вместо точной, а заодно смените опорные слова, потому что песня про «кровь» вытащит «любовь» из любой модели на планете. Если смысл всё равно идёт следом за рифмой, а не наоборот, сюжет слишком абстрактный, чтобы из него родились живые картинки.
Второй куплет пересказывает первый. Почти всегда виноват бриф, а не модель: одна ситуация даёт материал ровно на один куплет. Добавьте в бриф «до» и «после» или второе место действия, и второму куплету будет о чём петь. В примере с цветами это день, когда она вернулась за кофеваркой.
Строки не влезают в дыхание. Прочтите их вслух в том темпе, в котором собираетесь петь. Если воздуха не хватает, строка длинная. Просите конкретное число слогов и обязательно приводите строку-образец нужной длины: длину образца модели держат гораздо надёжнее, чем названное число.
Припев не срабатывает. Обычно потому, что он пересказывает сюжет вместо того, чтобы утверждать одно. Припев работает как заявление, а не как сцена. Оставьте в нём то единственное предложение, которое должен запомнить посторонний человек, повторите его, а вычеркнутые подробности верните в куплет, где им и место.
Текст приходит сплошным полотном. Попросите заново и потребуйте теги секций в квадратных скобках прямым текстом. Инструмент, который вообще не умеет их ставить, лучше сменить, чем размечать каждую генерацию руками: набор готовых генераторов затевался именно ради того, чтобы вёрстка текста не была вашей работой.
Частые вопросы
Хватает ли бесплатных генераторов текста песни? Чтобы сдвинуться с пустого листа, вполне. Первый черновик у бесплатных выходит примерно того же качества, что у платных, потому что тяжёлая часть лежит в вашем брифе, а не в их модели. Сыпятся бесплатные на другом: удачную формулировку негде сохранить, структурой не порулить, и размечать выдачу приходится вручную каждый раз.
Можно ли использовать сгенерированный текст коммерчески? Слова обычно самая простая часть, а сложности начинаются с записью и с площадкой, куда вы её выкладываете. Правила отличаются у каждого сервиса и в каждой стране, поэтому читайте условия конкретно того генератора, которым пользовались, включая наш.
Suno споёт всё, что я вставлю? Он поёт всё, что не стоит в квадратных скобках, и это правило обычно узнают на собственном опыте, когда «(тихое фортепиано на вступление)» оказывается спетым вслух. Указания по структуре живут в скобках, слова для пения вне их.
Что писать первым, текст или описание стиля? Текст, если песне есть что сказать. Описание стиля легко подогнать под готовые слова, а вот текст, написанный под заранее выбранный стиль, обычно превращается в жанровый наполнитель.
Сколько генераций нужно до пригодного результата? Три-пять, если в брифе стоят все четыре ограничения. Пятнадцать и больше, если не стоят, причём пятнадцатая будет не лучше второй. Как только вы ловите себя на том, что жмёте генерацию вместо того, чтобы переписать бриф, остановитесь и перепишите бриф.