Как с помощью счётчика слогов подогнать текст песни под мелодию?
Счётчик слогов покажет перегруженную строку, но не ударения. Как посчитать слоги в русском тексте одной формулой, почему сначала должны совпасть ударения и как выровнять куплет по строкам, прежде чем вставить его в Suno.
Вот куплет, который нормально читается глазами и разваливается, как только его пытаешься спеть:
[Verse]
Я проехал мимо дома в четверг 10
свет горел 3
у подъезда стояла чужая машина, будто всегда там стояла 21
я не стал тормозить 6
Цифры справа означают число слогов в строке. Десять, три, двадцать один, шесть. По отдельности с каждой строчкой всё в порядке: сюжет понятен, детали живые, третья строка вообще лучшая в куплете. И именно её не удержит никакая мелодия, потому что напев, на который легли десять слогов первой строки, теперь должен вместить двадцать один, а через пару секунд обойтись шестью.
Счётчик слогов показывает такую проблему быстрее всего. Исправить её одним счётчиком не получится, потому что количество слогов отвечает только за половину того, ложится строка на музыку или нет. Ниже про обе половины: чем считать, что говорит число, о чём оно молчит, и как за несколько проходов превратить кривой куплет в такой, который споёт и живой вокалист, и нейросеть.
Если вы застряли на строчке, к которой не находится рифма, вам нужна другая статья, со сравнением сервисов подбора рифм. Если рифма на месте, а строка всё равно спотыкается о ритм, читайте дальше.
Русский текст считать проще, чем английский
Тем, кто пишет по-русски, повезло: в нашем языке слогов в слове ровно столько, сколько гласных. А, е, ё, и, о, у, ы, э, ю, я. Буквы й, ь и ъ слогов не дают, поэтому в слове «мой» один слог, а в слове «моя» два. Никаких исключений и никаких словарей: правило из начальной школы работает и в песне.
У англоязычных авторов всё сложнее. Там гласных букв меньше, чем гласных звуков, буквы молчат, сливаются и читаются по-разному, поэтому англоязычные счётчики устроены как набор догадок. Для русского текста они к тому же не годятся: на странице счётчика Keywords Everywhere прямо написано, что поддерживается только английский, а другие языки будут посчитаны неверно.
Значит, счётчик слогов для русского текста можно собрать самому за минуту. Вставьте куплет в Google Таблицы, по строке в ячейку, и рядом напишите формулу:
=LEN(A1)-LEN(REGEXREPLACE(LOWER(A1);"[аеёиоуыэюя]";""))
Формула убирает из строки все гласные и считает, сколько символов исчезло. Это и есть число слогов. Если таблица настроена на английскую локаль, точку с запятой между аргументами замените на запятую. Протяните формулу вниз на весь текст, и получится то же, что делают англоязычные сервисы, только для русского языка и без ошибок на единицу.
А вот с ударением никакая формула не поможет, и дальше речь пойдёт в основном о нём.
Чем пользоваться, если текст на английском
Если вы пишете по-английски или вставляете в песню английский припев, сервисы пригодятся. Мы проверили страницы трёх из них на момент написания.
| Сервис | Что даёт | Что важно знать |
|---|---|---|
| Keywords Everywhere Syllable Counter | Считает слоги по строкам прямо во время набора, плюс слова и средний вес слова | Только английский. Работает в браузере без регистрации. На странице предупреждение: на именах и заимствованиях возможна ошибка на единицу |
| HowManySyllables | Страницы отдельных слов с делением на слоги, ударным слогом и произношением; отдельный счётчик для стихов и песен с числом по строкам | Полезнее всего страницы слов, потому что на них видно ударение |
| Lazyjot | Приложение для авторов песен (веб, iOS, Android): считает слоги по ходу письма, есть словарь рифм и пометки, где слова попадают в долю | Начать можно бесплатно и без карты, ИИ-подсказки продаются в платном тарифе Lazyjot Plus. Про русский язык на странице ничего не сказано, проверяйте на своём тексте |
На странице Keywords Everywhere есть фраза, которую стоило бы печатать крупно на любом счётчике: сервис считает слоги в речи, а в пении слоги могут растягиваться или сливаться. Об этом вся остальная статья.
Где число обманывает: ударение
Две строки, в каждой по восемь слогов:
Я оставил свет в прихожей 8 я о-СТА-вил СВЕТ в при-ХО-жей
Меня не хватились нигде 8 ме-НЯ не хва-ТИ-лись ни-ГДЕ
Прочитайте обе вслух и стукните ладонью по столу на заглавных слогах. В первой строке сильные места приходятся на третий, пятый и седьмой слоги, это ровный хорей. У второй ударные второй, пятый и восьмой. Теперь пропойте вторую строку на мотив первой. Мелодия ставит акценты на нечётные слоги, и выходит «МЕ-ня не хва-ТИ-лись НИ-где»: ударение сползает туда, где его в живой речи не бывает. Любой слушатель услышит фальшь, даже если не сможет объяснить, в чём она.
Счётчик при этом скажет, что строки одинаковые, восемь и восемь. Ни таблица с формулой, ни англоязычные сервисы ударений по строкам не показывают, и как раз на этом спотыкаются тексты, написанные на готовую мелодию.
Чинится это другой формулировкой той же мысли:
Обо мне никто не вспомнил 8 о-бо МНЕ ни-КТО не ВСПОМ-нил
Смысл тот же, слогов по-прежнему восемь, а ударения переехали на третий, пятый и седьмой слоги, ровно туда, где они стоят в первой строке. У одной мысли по-русски обычно есть несколько формулировок той же длины, и среди них почти всегда находится та, где ударения встают куда нужно.
Отсюда главное правило: сначала совпадают ударения, потом слоги. Две строки по девять и десять слогов с одинаковым рисунком ударений лягут на один мотив лучше, чем две строки по восемь с разным.
Где число обманывает: живое пение
Вторая слепая зона в том, что пение и чтение устроены по-разному. Слогов в тексте столько, сколько гласных, но мелодия распоряжается ими по-своему.
| Что в тексте | Слогов по гласным | Что бывает в пении |
|---|---|---|
| мой / моя | 1 / 2 | й не гласная и слога не даёт, тут счёт точный |
| «ой» на долгой ноте | 1 | один слог растягивают на несколько нот, это называется распев |
| творог | 2 | норма допускает ударение и на первый, и на второй слог; исполнитель выберет одно, и не обязательно ваше |
| звонит | 2 | по норме звоНИТ, но в живой речи часто слышно ЗВОнит; поставьте слово так, чтобы любой вариант не ломал строку, или замените |
| созвездие, встретимся | 4 / 3 | счёт верный, но скопления согласных вроде «зв» и «встр» поются тяжело, на быстром темпе их лучше избегать |
Строчка про распев объясняет, почему припев из пяти слогов может занять такт, в который куплет укладывает девять. Счётчик не ошибся, он считает буквы, а протяжная гласная буквами не записана.
На практике из этого следует вот что: разница в один-два безударных слога между строками допустима, слова с плавающим ударением в сильной позиции лучше заменить, а тяжёлые сочетания согласных стоит заранее проговорить вслух в нужном темпе. Отдельно о том, как нейросеть обращается с русским ударением, написано в статье о произношении русских текстов в Suno.
Как выровнять куплет по шагам
Вернёмся к куплету из начала. Порядок действий одинаковый для любого текста.
1. Посчитайте каждую строку и отметьте выбросы. Десять, три, двадцать один, шесть. Первая строка звучит естественнее остальных, на неё и равняемся.
2. Расставьте ударения в образцовой строке. «я про-Е-хал МИ-мо ДО-ма в чет-ВЕРГ». Четыре сильных места. Именно они настоящий ориентир, а не десятка.
3. Перепишите выбросы под четыре ударения и примерно десять слогов, сохранив то, ради чего строка писалась. Короткие строки дополняем конкретной деталью, длинную режем до одного образа.
[Verse]
Я проехал мимо дома в четверг 10 я про-Е-хал МИ-мо ДО-ма в чет-ВЕРГ
на крыльце горел, как прежде, свет 9 на крыль-ЦЕ го-РЕЛ, как ПРЕЖ-де, СВЕТ
чужая машина в нашем дворе 10 чу-ЖА-я ма-ШИ-на в НА-шем дво-РЕ
и я ехал дальше, не глядя назад 11 и я Е-хал ДАЛЬ-ше, не ГЛЯ-дя на-ЗАД
Десять, девять, десять, одиннадцать, и в каждой строке по четыре ударения. Лишние или недостающие слоги везде безударные, а такие мелодия умеет либо прижать по два на ноту, либо растянуть. Ударный слог так не сожмёшь, поэтому число ударений должно совпадать, а число слогов достаточно держать близким.
Что пропало: «будто всегда там стояла». Сохранился образ, который эту мысль нёс. «Чужая машина в нашем дворе» говорит то же самое за десять слогов, и всю работу делает слово «нашем», которое заменило восемь слогов «будто всегда там стояла».
4. Спойте куплет на мотив в нужном темпе, отстукивая доли. Где споткнулись, там и следующая правка, что бы ни показывал счётчик.
Сравнение, которое обычно пропускают: строка и её двойник
А вот здесь счёт действительно сильнее слуха. Третья строка первого куплета и третья строка второго почти всегда поются на одну мелодию. Совпадать друг с другом им нужно гораздо сильнее, чем третьей строке с четвёртой.
[Verse 1]
Я проехал мимо дома в четверг 10
на крыльце горел, как прежде, свет 9
чужая машина в нашем дворе 10
и я ехал дальше, не глядя назад 11
[Verse 2]
В воскресенье привёз тебе ключи 10
у калитки стояла твоя мать 10
и я думал, знает ли она, что ты уже давно встречаешься с другим 21
я отдал ключи и не стал заходить 11
Черновик второго куплета пережил все перечитывания, потому что строка в нём хорошая и стоит на своём месте. Рядом со своим двойником она тяжелее на одиннадцать слогов, и мотив, на который легла «чужая машина», её не унесёт. Переписываем с оглядкой на пару и сохраняем тот же рисунок ударений:
чужое пальто на нашем крючке 10 чу-ЖО-е паль-ТО на НА-шем крюч-КЕ
Десять слогов, ударения на втором, пятом, седьмом и десятом, как у двойника. Заодно куплеты стали отражением друг друга: чужая машина во дворе, чужое пальто на крючке. Опытные авторы делают это на слух, а со счётчиком то же самое можно сделать на черновике, пока слух ещё не настроился.
Практический совет: в таблице с формулой ставьте первый куплет в столбец A, второй в столбец B, и читайте строки не сверху вниз, а поперёк.
Что Suno делает с неровными строками
В справке Suno о собственных текстах сказано, куда их вставлять (режим Custom) и что права на оригинальные тексты, которые вы туда вносите, остаются за вами. На момент написания там нет ни слова о слогах, длине строки или о том, как слова раскладываются по нотам. Поэтому любое правило вроде «Suno нужно ровно столько-то слогов в строке» описывает чей-то опыт, а не опубликованные требования.
В ваших руках остаётся сам текст. Модель, которая сочиняет мелодию по вашим словам, ничего, кроме текста, не видит. Дайте ей строки близкого веса с одинаковыми ударениями в парных местах, и вы уберёте одну очевидную причину, по которой куплет возвращается скомканным или растянутым. Поставьте двадцать один рядом с десятью, и модели придётся выбирать, гнать ли строку скороговоркой, растягивать её или перекраивать, а спрашивать, какой вариант вам ближе, никто не будет.
Что ещё происходит между полем Lyrics и готовым вокалом, от спетых ремарок до припева, который модель назначает сама, разобрано в статье о том, что Suno делает с вашим текстом. Про теги разделов есть руководство по структуре песни, а про русские тексты отдельно руководство по русской лирике для Suno.
Если мелодия, под которую вы подгоняете слова, взята из чужой песни, новый текст на существующий мотив становится вопросом прав, а не только ремесла. Это не юридическая консультация; общая картина описана в статье о том, кому принадлежит музыка, созданная ИИ.
Где тут sunomarket, а где нет
sunomarket работает как независимый сайт. Это не Suno, и ни с Suno, ни с другими сервисами из этой статьи нас ничего не связывает.
Генератор текстов песен принимает короткое задание (тема до 800 символов, точка зрения, язык, структура, тип хука, вокал, до трёх эмоций, возраст слушателей) и возвращает название и полный текст с тегами [Verse] и [Chorus], готовый для поля Lyrics в Suno. Петь генератор не умеет: звук вы получаете отдельно, в том сервисе, который выберете сами.
Для нашей задачи из этого следует простая вещь: поля для мелодии или нужного числа слогов в форме нет. Если мотив у вас уже есть и под него нужно подогнать слова, генератор этого за вас не сделает, и правильные инструменты здесь формула, ладонь по столу и собственный слух. Пригодится генератор в обратной ситуации, когда есть идея, а слов нет совсем: начните с готового размеченного текста и прогоните его через те же четыре шага, что и свой черновик.
Цены, чтобы не искать: модель SM1 стоит 20 кредитов за текст ($0.20), SM2 и SM3 по 80 кредитов ($0.80), и они делают дополнительный проход, в котором детектор отмечает слабые строки, а следующий шаг их переписывает. На новом аккаунте кредитов ноль, бесплатной пробной генерации нет. Тарифы собраны на странице цен.
Пять минут перед любой правкой
В следующий раз, когда строка не садится на мотив, сделайте это до того, как что-то переписывать:
- Вставьте текст в таблицу с формулой и запишите число слогов рядом с каждой строкой.
- Отстучите каждую строку в темпе песни и выделите ударные слоги заглавными.
- Сравните строку сначала с её двойником из другого куплета, потом с соседями.
- Правьте так, чтобы совпало число ударений, а слоги разошлись не больше чем на один-два.
- Один раз спойте вслух. Счётчик находит проблему, а голос подтверждает, что правка сработала.
Начинайте со строки, у которой самое большое число. Почти всегда это та строка, которая вам нравится больше всех, и потому её до сих пор никто не сократил.