Найти тему

Ещё одна музыкальная нейросеть: Udio — генератор песен с невероятно чистым звуком и гибкой настройкой

Оглавление

Попробуйте отличить эти голоса от настоящих

Здесь речь пойдёт о новой платформе, которая пока находится в стадии бета-тестирования. Это означает, что прямо сейчас над ней продолжается работа, и какие-то функции могут изменяться, появляться и исчезать. Даже за то время, пока писалась эта статья, мне пришлось несколько раз внести изменения в текст. Пожалуйста,имейте это в виду.

***

Нейросети, что вы творите?!.

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

Название Udio, подозреваю, составлено из чего-то вроде "you + radio", хотя точной информации на этот счёт у меня нет. Работает она почти так же, как Suno, только лучше. Если вы уже успели подсесть на создание музыки в Suno, но вам не хватает ежедневного лимита кредитов, вам сюда.

Для затравки я предлагаю послушать стопроцентно искусственную песню, сгенерированную нейросетью за несколько минут. Вот она, песня о рыжем уличном коте (ссылка ведёт на страницу песни на Udio):

Udio Crimson Alley Strut

Сколько это стоит?

Пока нисколько. Пока нейросеть работает в режиме бета-тестирования, все генерации в ней бесплатны. В месяц каждому пользователю доступно 1200 генераций: это в среднем по 40 в день. Вот сейчас нужно внимательно посмотреть в календарь: если с даты выхода этой статьи (19 апреля 2024 года) прошло какое-то время, то халява, вполне вероятно, могла закончиться. Тут уж не обижайтесь: всем хочется заработать на своих проектах. Буду надеяться, что возможность бесплатных генераций разработчики всё-таки оставят.

Как начать работать в Udio?

Собственно, как и в других нейросетях. Переходим по ссылке, и перед нами открывается вот такой интерфейс:

-2

(Обратите внимание на светлую полосу внизу экрана на скриншоте. В ней разработчики, извиняясь, сообщают о том, что сервис немножко перегружен, а потому генерации могут занимать больше времени, чем обычно. Такое предупреждение может появляться и исчезать несколько раз даже в процессе вашей работы на сайте. Если вы его увидите, отнеситесь к ситуации с пониманием.)

Розовая кнопка Sign In в правом верхнем углу вызывает окно логина, который, как и в случае с Suno, возможен только через сторонние аккаунты: в данном случае это Google, Discord и X:

-3

При первом входе в Udio вам предложат выбрать ник или указать настоящее имя, при желании дать ссылку ваш сайт или написать пару слов о себе:

-4

После того как с формальностями покончено, можно начинать творить. В самом начале ваша личная библиотека выглядит пусто и уныло:

-5

Но ничего, это недолго исправить. В верхней части страницы находится текстовое поле, с которого и начинается работа. Как только вы ставите в него курсор мыши, появляется всплывающее окно создания музыки:

-6

В первой строке — поле для описания будущей песни. Здесь достаточно в двух словах обрисовать сюжет, а желаемый жанр можно выбрать из предустановленных тэгов в строке 2. Третья строка отвечает за текст или его отсутствие. Здесь можно добавить свои собственные слова (переключатель Custom; при выборе этого пункта откроется текстовое поле), поручить сочинение текста нейросети (Auto-generated) или обойтись вообще без слов (Instrumental).

Как в Udio писать песни на русском языке?

В общем-то, так же, как и в Suno. Нейросеть говорит с вами на том же языке, на котором вы к ней обращаетесь. Если помните, Suno понимать-то русский понимает, но вот изъясняется на нём пока кривовато. Как выяснилось, у Udio уровень владения русским не выше.

Можно ввести запрос на русском и нажать Create:

-7

...и даже получить результаты с названиями на русском языке:

-8

...а потом вчитаться в текст:

Я парю высоко в баллоне, дышу
Над полями, лесами весной
Ветер тихий нам путь наметает вдаль
С неба мир открывается мне
Воздух шарик мой поднимет, плывем
Синь небес тянет в высоту меня

Или вот:

Зачем лететь, зачем нам этот путь найти?
Это - свободы вздох, в облаках, высоко, живи
Смотришь вниз, земля - она другой, и тишь вокруг
Если ты в небесах, в твоей душе - взлети и лети
[Припев]
В полёте — кто увидит это?
С высоты небес — за нас

Иногда дело может принять и вовсе неожиданный оборот. Этот текст был тоже написан в ответ на русскоязычный запрос:

青空広がる瞬間 風に乗って高く舞い上がる
Don't you feel so free? 雲の上もっと
Touch the sky so high (take me up above)
Baby only one 空の彼方
Journey 自由に願いながら
そうnobody else 空を舞う

Что-то мне подсказывает, что и на японском Udio тексты пишет тоже так себе.

Так что здесь, как и в Suno, пока лучше либо ограничиться английским/французским/испанским/немецким языком, либо приходить к Udio с готовым текстом. Готового текста у меня нет, так что я переписываю запрос по-английски и на этот раз не забываю добавить тэги жанра/стиля, выбрав их из списка под строкой ввода.

Набор готовых тэгов вместо ручного ввода позволяет выбрать такие жанры, о которых вы могли и не знать, да к тому же ещё и забыть.
Набор готовых тэгов вместо ручного ввода позволяет выбрать такие жанры, о которых вы могли и не знать, да к тому же ещё и забыть.

Когда вы выбираете первый тэг, определяющий музыкальный жанр в целом, остальной список меняется: в нём появляются названия субжанров и уточняющие определения, чтобы максимально точно описать вашу задумку. В моём случае после выбора тэга electronic все остальные названия основных жанров (rock, pop, jazz, hip hop и прочее) исчезли, и вместо них появились тэги-уточнения, относящиеся непосредственно к электронной музыке: ethereal, atmospheric, club, techno и так далее.

Жму Create и через минуту получаю результат: два сэмпла по 33 секунды с осмысленным английским текстом. В отличие от Suno, которая по каждому запросу генерирует две разные мелодии на одни и те же слова, Udio пишет два совершенно разных фрагмента, которые отличаются и музыкой, и текстом.

Что с ними делать дальше?

Лепим песню по кусочкам

Первые результаты генерации куски без начала и конца, как бы выхваченные из середины песни. Они дают вам представление о том, как она может звучать целиком. Тот фрагмент, который понравился, можно доработать до полноценного трека. Этот процесс здесь отличается от аналогичного в Suno: он более гибкий и точный, хотя кое-какой настройки мне здесь не хватает.

Если кликнуть по заголовку песни/сэмпла, откроется её карточка:

Обратите внимание на две строки под текстом моего запроса: Udio сама добавляет подходящие тэги стиля в дополнение к тем, которые выбрали вы, причём подбирает их очень удачно.
Обратите внимание на две строки под текстом моего запроса: Udio сама добавляет подходящие тэги стиля в дополнение к тем, которые выбрали вы, причём подбирает их очень удачно.

Здесь можно найти текст, информацию о генерации и панель настроек песни. Под названием песни находится текст запроса, который ввели вы, а под ним расширенное и дополненное описание стиля и настроения, составленное самой нейросетью. Ещё ниже расположены кнопки Publish (опубликовать), Remix (об этой функции чуть позже), Extend (увеличить) и Edit (отредактировать). Нам нужна сейчас кнопка Extend. До неё можно добраться и быстрее прямо из списка песен в вашей личной библиотеке на странице My Creations. Жму на Extend, и открывается окно, очень похожее на то, с которого мы начинали:

Набор инструментов для достраивания выбранного сэмпла до полноценной песни
Набор инструментов для достраивания выбранного сэмпла до полноценной песни

Под списком тэгов находится строка Original Prompt с текстом оригинального запроса, а над ней справа кнопка-стрелочка Create New. Нажатие на эту кнопку сбрасывает всё ранее ведённое и возвращает нас на исходную позицию, то есть создание нового трека с нуля.

Чуть ниже расположены два блока переключателей: Extension Placement (положение надстройки) и Lyrics (слова). С помощью первого вы определяете, в какую сторону от сэмпла нейросеть должна наращивать песню:

- Add Intro (Before) добавить вступление;

- Add section (Before) добавить фрагмент (куплет, припев) перед началом выбранного сэмпла;

- Add section (After) добавить фрагмент (куплет, припев) после выбранного сэмпла;

- Add Outro (After) добавить окончание.

В группе переключателей Lyrics вы можете выбрать

- Custom добавить свой собственный текст,

- Instrumental сгенерировать инструментальный проигрыш, или

- Auto-generated снова доверить написание текста нейросети.

Я выбираю Add section (After) и Auto-generated, чтобы Udio сама дописала мне фрагмент песни с текстом, и жму на розовую кнопку. Спустя короткое время снова получаю два варианта песенного полуфабриката, уже по минуте и шесть секунд каждый. Из них я опять выбираю один для дальнейшей доработки.

Чего здесь немного не хватает, так это возможности указать точный момент времени, с которого песню нужно продолжить как в Suno. Впрочем, пока и без неё получается отлично.

Похожим образом я генерирую окончание песни (Add Outro). Чтобы песня не обрывалась на середине фразы а такое возможно, в настройках секции Lyrics лучше выбрать Instrumental.

-12

И опять, в третий раз, Udio предлагает мне на выбор два варианта. Осталось только дописать вступление (Intro) к понравившемуся. Как это сделать, вы уже и сами наверняка догадались.

Как раз здесь мне попался первый и единственный прокол бета-версии: она почти постоянно старалась сгенерировать во вступлении вокал, даже если был выбран переключатель Instrumental. А поскольку писать текст её в этом случае не просили, внятных слов она и не создавала. В итоге получалась очень эмоциональная белиберда: представьте себе, как кто-то, не понимающий иностранного языка, пытается заниматься звукоподражанием, имитируя слова песни на этом языке на слух.

К счастью, так происходит не всегда, и моей песне про воздушный шар повезло получить нормальное вступление. Вот что у меня в результате получилось:

Udio Aether Drift

Тонкая настройка

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

Функция Remix работает только на треках хронометражем 33 секунды. В окне, которое открывается после нажатия кнопки, вы можете сразу переписать текст (переключатель Custom в группе Lyrics), не меняя музыку, или изменить музыку, оставив текст нетронутым. Для генерации новой музыки используется ползунок Variance со значениями от Similar (похожий) до Different (другой).

-13

Как поменять обложку трека?

По умолчанию для всех треков на Udio генерируются похожие чёрно-розовые или чёрно-синие обложки с абстрактным рисунком, но вообще-то Udio и рисовать умеет. Чтобы ваша обложка соответствовала теме песни, нам нужна ещё одна кнопка из карточки трека Edit. Эта кнопка открывает доступ к редактированию названия песни и к генерации обложки:

-14

После нажатия на иконку с карандашом и надписью Edit Image появляется всплывающее окно:

-15

Здесь можно загрузить вою собственную картинку или сгенерировать её прямо на месте: в поле для текста пишете, о чём ваша песня, и жмёте Generate. Получаете... нет, не два, а три варианта обложки, которые почему-то не показываются все сразу: третья картинка прячется поочерёдно под первой или второй. Прямо напёрстки какие-то. Чтобы увидеть скрытый вариант обложки, просто кликните на картинки.

-16

Выбираете одну и сохраняете кнопкой Save.

Так же, как и в Suno, песнями в Udio можно делиться, их можно скачивать и группировать в плейлисты. До этих опций (Share, Download, Add to Playlist) можно добраться через выпадающее меню, которое открывается кнопкой с тремя точками:

-17

Ну всё?.. Уже можно писать песни?

Да, уже можно. Всего рассказанного здесь достаточно, чтобы начать создавать музыку. Правда, в Udio есть ещё кое-какие хитрые и неочевидные настройки (и ещё больше может появиться со временем), но о них поговорим позже, а то ваша муза, наверное, давно нетерпеливо притоптывает за спиной:

Ну давай, пиши уже песню о том, как космические корабли бороздят просторы Вселенной...