Если очень коротко говорить, как это сделано, то есть 4 частоты, каждая из которых заполняется своим инструментом, есть набор тропов описывающих разные музыкальные решения, от типа баса, или текстуры шума, до транзишнов и идей выключить какой-то инструмент. Модель композитор раз в 10 минут под настроение задает прогрессию аккордов и выбирает тропы. После этого, раз в минуту, модель исполнитель плавно переводит одну композицию в другую, применяя транзишны и тропы, чтобы разнообразить трек. Исполнитель пишет в supercollider движок, который отвечает за генерацию. Плюс, тк я сделал себе TTS, иногда генерятся какие-то фразы и голоса. Задеплоил я это в свой хоумлаб, и через CloudFlare туннель открыл в паблик. Генерация одна на всех и стримится в аудио с cloudflare кешированием. Примерно так.
Я, честно говоря, не особо заморачивался, и было бы интересно это поотлаживать на уровне применения тропов, и, в идеале, еще сделать возможность менять настроение через промпты пользователя, но пока, мне очень нравится что получилось, как бэкграунд для работы, и времени особо погружаться в это нет. Думаю, максимум, я ютуб стрим сделаю из этого.
Post #783
242
- 🔥 4