Почему Spotify показывает текст любой песни, кроме вашей
Вашу песню никто не отклонял. Чаще всего текст просто никуда не отправили, а тот файл, который всё-таки отправляют, набит тем, что панель показать не может.
Релиз вышел, а строчек под плеером нет
Трек уехал в пятницу. Обложка нужного размера, ISRC подтянулся, песня попала в пару небольших плейлистов. А потом знакомый присылает скриншот чьей-то домашней демки с девятьюстами прослушиваниями, и под плеером у неё едут строчки, ровно в такт вокалу. Под вашей песней пусто: ни панели, ни кнопки, ни даже серого блока с текстом, который просто лежит и не двигается.
Первая мысль почти у всех одинаковая: меня взвесили и признали слишком мелким. Есть какой-то порог, какой-то уровень, какое-то количество слушателей, после которого функцию включают. Ничего подобного не произошло, потому что вас никто ни с чем не сравнивал. В подавляющем большинстве таких историй текст просто никуда не уехал.
Рассчитывать на то, что стриминг сам послушает мастер и расшифрует слова, нельзя. Считайте, что звук и текст едут разными дорогами. Звук уходит через дистрибьютора файлом с метаданными, а текст живёт отдельной сущностью, и кто-то живой должен его набрать, прицепить именно к этой записи и передать дальше. Если этого никто не сделал, панель останется пустой и через три года ровно такой же, какой была в день релиза. Вот и вся загадка: не отказ, а отсутствие.
Чтобы вы не гадали, где в этой истории мы
Скажу сразу, а не в конце, потому что от этого зависит, стоит ли вам читать дальше.
Мы пишем слова. Генератор текстов песен берёт тему и набор настроек и возвращает заголовок с готовым текстом, стоит это $0.20 за запуск. Больше мы не делаем ничего. Звук мы не производим: ни вокала, ни минуса, ни mp3, ни мастера, ни одной секунды аудио. Мы не Spotify и не работаем на него, а значит ничего не можем загрузить в чужой каталог за вас. Suno тоже отдельная компания, он нам не принадлежит, мы его не перепродаём и его правилами не управляем. Хотите, чтобы слова спели, несёте их в Suno или другой сервис, и этот шаг остаётся вашим.
Поэтому статья не закончится тем, что мы починим вам пустую панель. Она закончится тем, что вы будете точно знать, какая из пяти причин сработала, и у вас на руках окажется чистый файл, который не споткнётся на том же месте второй раз.
Площадке нужны три вещи, а у вас обычно есть одна
Спеть слова достаточно, чтобы получилась песня. Отдать площадке простыню текста недостаточно, чтобы строчки поехали под плеером, потому что бегущий текст собирается из трёх разных слоёв.
Сам текст. Реальные спетые слова на том языке, на котором они спеты, со всеми повторами, которые действительно звучат в записи.
Разбивка на строки. Панель показывает одну строку за раз, иногда две. Место, где вы нажали Enter, решает, что слушатель увидит в этот момент песни. Если вставить куплет одним абзацем, вы отдали монолит, который нечем нарезать на моменты.
Привязка ко времени. Статичный текст лежит под плеером, а синхронизированный едет: у каждой строки есть свой момент. Это третий слой поверх первых двух, делается он отдельно и зависит от вас меньше всего.
Эта лесенка объясняет то, что многих сбивает. Текст появился блоком, вы обрадовались, а через день заметили, что он не едет, как у других. Ничего не сломалось, просто вы получили первые два слоя и не получили третий. Разные задачи, иногда разные сроки, а точные условия по каждому слою устанавливает площадка вместе со своим партнёром и публикует у себя. Выдумывать за них цифры я не буду, и если вам называют точное количество дней, человек заполняет паузу, а не отвечает на вопрос.
Кто вообще может передать текст
Дорог несколько, и какая из них открыта, зависит от того, где вы вышли и через кого.
Дистрибьютор. У большинства панелей дистрибуции поле для текста лежит где-то в форме релиза или в карточке трека. Часто оно не на первом экране и почти всегда необязательное, а необязательные поля пропускают в час ночи, когда надо успеть до пятничной отсечки. Вернитесь и посмотрите, потому что чаще всего ответ находится именно здесь.
Инструменты для артистов на самой площадке. Некоторые сервисы дают подтверждённому артисту править часть своего профиля и каталога напрямую. Что именно там правится, у всех по-разному и со временем меняется.
Партнёр, который занимается текстами. У части площадок текст принимает не сама площадка, а внешний партнёр. Какой маршрут работает в вашем случае, написано в справке той площадки, где панель пустая. Кто этот партнёр у конкретного сервиса и что он от вас хочет, публикует он сам, а не я.
Честная инструкция выходит скучной: зайти к дистрибьютору, найти трек, найти поле и прочитать справку той площадки, где панель пустая. Десять минут чтения экономят год теорий на форуме.
Текст отдали, а он всё равно не виден
Вот случай поинтереснее. Поле вы заполнили, или уверены, что заполнили, а панель пустая или, что хуже, показывает чужие слова. Почти всегда дело либо в сопоставлении, либо в гигиене самого файла.
Название и имя артиста спорят сами с собой
Текст надо прицепить к конкретной записи, а цепляют его сравнением того, что вы написали, с тем, что лежит в каталоге. И тут выясняется, что за полгода вы написали название четырьмя разными способами:
Фонари на объездной (feat. Лера)у дистрибьютораФонари На Объезднойв форме для текстаФонари на объездной, feat. Лерав пресс-релизеfonari na obyezdnoyв папке на компьютере
С именем артиста та же беда: где-то латиница, где-то кириллица, где-то амперсанд, где-то слово «и», где-то лишний пробел перед скобкой. Человек читает сквозь этот шум, а машинное сопоставление либо не читает вовсе, либо читает плохо.
Выберите одно каноническое написание имени и одно на каждое название, положите в заметку на телефоне и всю жизнь копируйте оттуда. Стоит это ноль, а спасает от самой скучной поломки во всей дистрибуции.
В метаданных написано «инструментал»
Если в форме релиза есть галочка «инструментал» и она стоит, или в версии написано что-то вроде Instrumental или Karaoke, дальше по цепочке слова никто не ищет. Обратное тоже кусается: трек с двадцатью секундами спетого припева и четырьмя минутами синтов остаётся песней со словами, а если его оформили инструменталом, панель будет пустой вечно. Проверьте галочку раньше всего остального, на это уходит четыре секунды.
Поётся на одном языке, отдали на другом
Эта ловушка бьёт всех, кто выпускает музыку не на английском. Песня на русском, а вы отдаёте вылизанный английский перевод, потому что именно его показываете редакторам и блогерам. В итоге панель либо пустая, либо заполнена словами, которым в записи не соответствует ни один звук.
Правило то же, что и везде в продакшене: отдают то, что поётся. Русский текст уходит русским, кириллицей. Не транслитом, не переводом, не Ya pomnyu chudnoe mgnovene. Транслит создаёт третью версию текста, которая не совпадает ни с записью, ни с языком. Если английский перевод нужен для прессы, держите его отдельным документом и не суйте в поле для текста. Подробнее про многоязычную сторону вопроса мы разобрали в статье про то, как писать песни на другом языке.
Внутри текста лежит то, что текстом не является
Эта причина пришла вместе с нейросетевыми генераторами, и источник у неё понятный.
Квадратные скобки, или чем выдаёт себя человек из нейросетевого сервиса
Так выглядит файл, который прямо сейчас огромное количество людей вставляет в форму дистрибьютора:
[Intro]
(soft piano, rain sfx, 8 bars)
[Verse 1]
Я оставил фонарь на крыльце для тебя
и остывший чайник на плите
[Pre-Chorus]
(build, add strings)
[Chorus] (x2)
Возвращайся сквозь эту погоду
возвращайся сквозь эту погоду
[Instrumental Break | guitar solo | 16 bars]
[Outro | fade out | whispered]
Каждая скобка здесь честно работает там, откуда файл пришёл. В генераторе песен теги секций показывают модели, где кончается куплет и начинается припев, а пометки в круглых скобках рулят аранжировкой и подачей. Наш разбор шаблонов структуры песни построен ровно на такой разметке, потому что модели карту надо рисовать.
Панель с текстом никакой моделью не является. Она показывает то, что ей дали, в том порядке, в каком дали, и понятия «инструкция» у неё нет. Отдайте ей блок сверху, и, если файл вообще примут, слушатель увидит, как мимо него проезжает слово [Pre-Chorus] в момент, когда никто не поёт.
Разберём три вещи из этого блока по отдельности.
Теги секций. [Verse 1], [Chorus], [Bridge]. Их никто не поёт, они работают лесами вокруг здания, а леса снимают до того, как пускают людей внутрь.
Пометки по аранжировке в круглых скобках. (soft piano, rain sfx), (build, add strings). Та же история, плюс именно на них живой проверяющий понимает, что файл вставили не читая.
Сокращения повторов. (x2), x3, Repeat chorus. Панель не умеет разворачивать инструкцию. Если припев в записи звучит дважды, его надо дважды написать. Когда набираешь, кажется глупым дублированием, зато именно от этого зависит, доедут строчки до конца второго припева или закончатся на середине, пока вокал продолжает петь.
После чистки та же песня уезжает вот такой:
Я оставил фонарь на крыльце для тебя
и остывший чайник на плите
Возвращайся сквозь эту погоду
возвращайся сквозь эту погоду
Возвращайся сквозь эту погоду
возвращайся сквозь эту погоду
Короче, проще, и только эта версия описывает то, что человек действительно слышит.
Одна оговорка, потому что в интернете вам скажут обратное: из рабочего файла скобки удалять нельзя. Держите два файла. В рабочем остаются все теги и пометки, потому что именно он поедет обратно в генератор или достанется живым музыкантам. В отдаваемом нет ничего из этого. Два файла, две задачи, а день, когда вы решите обойтись одним на оба случая, станет днём, когда один из них окажется неправильным.
Как готовить текст заранее, ещё когда пишете
Дешевле всего сделать это правильно за столом, а не через восемь месяцев, когда вы смотрите в пустую панель и перечитываете справку.
Одна строка в файле равна одной спетой строке. Переносите там, где певец берёт дыхание, а не там, где кончается грамматическая фраза, и уж точно не там, где текст сам перенёсся по ширине окна. Если фраза тянется четыре секунды и уползает за край экрана, это скорее всего две строки.
Выписывайте все повторы. Второй припев, третий припев, финальный проход, где хук повторяется четыре раза. Всё целиком, словами.
Решите один раз, что делать с подпевками. Выкрики на фоне, шёпотом брошенное «да», гармония, отвечающая солисту. Если слышно отчётливо и слушатель заметил бы пропажу, вставляйте, обычно в круглых скобках отдельной строкой или в хвост той строки, под которую подпевка ложится. Если это фоновая фактура, не вставляйте. Чего делать нельзя, так это вставлять половину случайным образом.
Пунктуацию держите тихой. Запятые и апострофы там, где без них меняется смысл. Никакого КАПСА для выразительности, никаких многоточий из четырёх точек, никаких эмодзи и звёздочек вокруг слов.
Никакого украшательства пустыми строками. Одна пустая строка между секциями нормальна и полезна. Три пустых строки, центрирование, ряд дефисов между куплетом и припевом: всё это вёрстка, а вёрстка текстом песни не является.
Сохраняйте простым текстом. Файл .txt в UTF-8. Текстовые процессоры подсовывают типографские кавычки и невидимые служебные символы, и уезжают эти символы дальше, чем кажется.
Каноническое название держите в той же заметке сверху. Когда поле попросит название, вы его копируете, а не набираете заново.
Если хочется, чтобы сам текст изначально выходил чище, механика длины строки и фразировки разобрана в нашем руководстве про то, как писать тексты песен, а отдельный вопрос, как из написанного получить звучащую песню, разобран в статье про то, как превратить текст в песню.
Когда всё это не поможет
Стоит назвать потолок, потому что руководство, обещающее решение на все случаи, где-то врёт.
Идеально оформленный текст, который никуда не отправили, не работает. Чистые файлы сами до площадки не доходят, и если у вашего дистрибьютора поля для текста нет вовсе, оформление никогда и не было узким местом.
У настоящего инструментала панели с текстом не будет, и правильно. Нет слов, нечего показывать.
Тайминг вам не подчиняется. Вы отдаёте текст и разбивку, а появится ли синхронизированная версия и когда именно, решает площадка со своим партнёром, и давить на это с вашей стороны почти бесполезно.
Каверы, ремиксы и фиты добавляют цепочку исполнителей и кредитов. Чем больше участников, тем больше мест, где что-то разойдётся, поэтому прежде чем винить текст, проверьте, что запись вообще приписана тем, кем вы думаете.
Старые релизы правятся тяжелее новых. Починка метаданных у того, что уже вышло, часто означает редактирование существующего релиза, а не заполнение пустого поля, и как это устроено, знает ваш дистрибьютор, потому что универсального порядка тут нет.
Ни один из этих пунктов не повод пропустить чистку. Это повод сделать чистку и пойти читать справку своего конкретного дистрибьютора вместо того, чтобы ждать.
Если проблема в том, что текста нет вообще
Иногда панель пустая по самой простой причине из возможных: у песни есть хук и два куплета, которые толком никто не записал, слова живут голосовой заметкой и четырьмя перечёркнутыми страницами, а второй куплет так и остался рыбой, в чём никто не хочет признаваться.
Вот эту часть делаем мы. Генератор текстов стоит 20 кредитов, то есть $0.20, и вот что он такое, чтобы вы решали до того, как потратите деньги:
- Одно свободное поле для темы, не больше 300 символов. Это бриф, а не сочинение: опишите ситуацию и образ, а не всю биографию.
- Остальное выбирается из готовых списков: точка зрения (5 вариантов), язык песни (9), возраст аудитории (16), структура (6), направление хука (5), вокал (3), музыкальный стиль (53 курируемых корневых стиля) и от одной до трёх эмоций из двенадцати.
- Вокала три варианта, и дуэта среди них нет. Если нужны два названных голоса, которые перекидываются строчками, этот инструмент такого не даст.
- На выходе заголовок и текст, до 20 000 символов.
- Звук он не делает. Ни одной ноты.
Для нашей темы важно вот что. Приходит текст уже разбитым на строки там, где певец возьмёт дыхание, и без пометок по аранжировке. Теги секций в квадратных скобках в нём есть, потому что они нужны генератору песен, поэтому отдаваемая копия это тот же файл, из которого все скобки удалены. Два файла. Всегда два файла.
Сколько сейчас стоят кредиты, смотрите на странице с ценами, и посмотреть стоит до покупки, потому что важна не цифра на витрине, а сколько запусков она вам даёт.
Что сделать сегодня
Зайдите к дистрибьютору, найдите трек и проверьте три вещи именно в таком порядке: галочку «инструментал», поле для текста и точное написание названия с именем артиста против всех остальных мест, где вы их когда-либо писали. Потом откройте файл с текстом, удалите все квадратные скобки и все пометки по аранжировке в круглых скобках, оставив круглые скобки только там, где внутри спетые слова, а все (x2) замените выписанным повтором, и сохраните простым текстом рядом с заметкой, где лежит каноническое название. Этот файл вы теперь отдаёте всегда и везде, и причина пустой панели перестаёт быть загадкой и становится галочкой в списке.