shiru8bit

shiru8bit

Программист, музыкант, самоделкин, ретрогеймер

79subscribers

646posts

goals4
25 of 32 paid subscribers
По достижению 32 платных подписок любого уровня сделаю небольшую демку для 32-битной 3DO, перечисляющую имена героев!
3 of 4

ИИ музыка для ретроигр?

Я продолжаю экспериментировать с разнообразными возможностями, которые открывает ИИ, и в частности пытаюсь приспособить их на пользу разработке ретро-игр. На этот раз я задумался о следующей задаче: как бы с помощью ИИ как-то ускорить процесс создания саундтрека к играм.
Конечно, для музыканта, который и сам способен всё сочинить, это выглядит странным желанием. Но есть рациональное зерно. Саундтрек игры — это работа немалого объёма, сравнимая по количеству контента и соответствующих трудозатрат с музыкальным альбомом. Приличный альбом в среднем пишется год-два, набирается материал и собственно происходит какой-то продакшн. А ретро-игру в целом хорошо бы делать за год, включая её саму, а не только музыку. Особенно если делаешь всё один.
К тому же, если музыкальный альбом пишется для творческой самореализации, музыка в игровых проектах нередко носит более утилитарный характер. Не так важна её самостоятельная художественная ценность, как задаваемая атмосфера. В общем, здесь есть куда приспособить ИИ. Ведь он, помимо продуктивности, ещё и способен выдавать мелодии и аранжировки лучше, чем истощённый марафоном по написанию саундтрека композитор. Честно, лично я, имея четверть века опыта за плечами, осознаю, что не могу написать лучше, чем ИИ.
shiru8bit
chad 6d9fc91f50f146be9b4f54fd7aef53fd.mp3
0:00
2:31
И в общем-то кажется, что можно пойти в генератор музыки и за пару минут получить вариант. Как минимум это будет если не полноценный трек, то хоть какая-то основа для дальнейшей работы. Да хоть структура композиции плюс бэкинг трек — уже огромное дело, на которое можно навалить своих собственных мелодий!
Но просто так результат генерации в игру для реальной 8-16-битной платформы не запихать. Ведь генераторы выдают сразу же аудио, с готовыми инструментами и сведённое в единую колбасу. А в ретро-игры нужны треки определённого формата, трекерного или подобного ему. И далеко не все ИИ-генераторы умеют выдавать хотя бы MIDI — насколько я знаю, Suno даёт эту опцию только на премиум тарифе.
Таким образом, ИИ по сути превращает задачу сочинения с нуля в написание кавер-версии с вольными отступлениями. В принципе, это упрощает дело, всё-таки каверы писать попроще — не всегда и незначительно, но это уже более техническая задача. И я знаю, что сверхпродуктивные музыканты, пишущие миллион саундтреков для ретро-игр в год, не брезгуют взять за основу какой-нибудь существующий трек и творчески его переосмыслить. В этом плане ИИ тоже помогает: ведь точным запросом можно получить трек-исходник примерно нужного настроения, а не искать подходящий в своей памяти.
mid
ai_converted_midi.mid17.37 Kb
Но писать каверы — тоже не самое простое дело, хотя и полезное для развития слуха. И упростить его тоже можно с помощью ИИ. Для начала я попробовал различные аудио-в-MIDI конверторы, которых в последнее время развелась целая куча. И они в общем-то что-то снимают, гораздо лучше, чем в прошлом. Какую-то основу из результата конверсии выцепить можно. Но это очень, очень сильно требует доработки напильником.
И ещё возможен второй шаг: ИИ-разделение трека на стемы, то есть каналы. Отдельно бас, отдельно ударные, отдельно некоторые партии. Это упрощает и снятие на слух, и улучшает работу аудио-в-MIDI. Результат один фиг нужно чистить руками, и вообще переписывать заново, но это уже кое-что.
shiru8bit
chad 6d9fc91f50f146be9b4f54fd7aef53fd-bass.mp3
0:00
chad_6d9fc91f50f146be9b4f54fd7aef53fd-bass.mp3
chad_6d9fc91f50f146be9b4f54fd7aef53fd-drums.mp3
chad_6d9fc91f50f146be9b4f54fd7aef53fd-other.mp3
Пока это всё теория и краткие тесты, проведённые с помощью сервисов, к которым мне удалось получить доступ. Подумываю попробовать реализовать это дело на практике, и посмотреть, за какое время удастся сделать саундтрек из десятка композиций в нужном и не особо знакомом мне жанре.
Ну та то трек получился огненный. Что не говори, а ИИ всё плотнее входит в нашу жизнь и проиграет тот, кто не будет применять его для упрощения своих задач. Нет смысла этого стесняться.
как раз для новой игры понадобится писать саундтрек с нуля )
Subscription levels6

Микро 16

$0.21 per month
Просто потому что нельзя 8. Даже самая малая поддержка важна. Спасибо!

База 128

$1.68 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$3.4 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$4.2 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$8.4 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$13.4 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up