Виртуальный барабанщик
Приложение для музыкантов, имитирующее живую игру барабанщика.
Наше интеллектуальное приложение было разработано с целью генерации барабанного бита, соответствующего стилю игры основной мелодии. The AI-driven приложение подстраивает барабанную партию под игру пианиста вне зависимости от скорости и постоянства темпа его игры.
Данная программа была реализована в двух версиях с разными подходами - на основе метод ближайшего вектора и на основе нейронной сети. Первоначально наш опытный музыкант-виртуоз заполнил базу мелодий записями игры на синтезаторе и соответствующими партиями игр на барабанах. Эти аудио потоки были соотнесены друг с другом и приняты за эталонные.
Благодаря использованию midi клавиш, были получены данные о силе и длительности нажатия для каждой ноты. Полученная информация делится на определенные интервалы и используется в алгоритмах, делая их более адаптивными.
В версии, применяющей метод ближайшего вектора, из предписанной библиотеки барабанных партий ищется максимально подходящая. При смене темпа и ритма, программа также меняет выдаваемую барабанную партию, тем самым подстраиваясь под музыканта. Для работы приложения на основе нейронной сети также были загружены и разбиты соответствующие друг другу записи мелодий на синтезаторе и барабанах. Нейросеть была обучена на базе midi нот в разных темпах и жанрах. Например: рок, поп и фанк.
Приложение, использующее метод ближайшего вектора, выводит правильную барабанную мелодию быстро и точно, но только из ранее заполненной библиотеки. Нейросеть же может быть менее точна, но выдаваемое значение будет подходить для любого темпа игры на синтезаторе, даже которого нет в библиотеке.
В данный момент работа над развитием обеих версий продолжается.
Похожие проекты
Виртуальная примерочная для косметических продуктов
Система состоит из моделей распознавания лица и сегментации, а также алгоритма, позволяющего изменять цвет объекта без потери их исходной текстуры.
Онлайн сурдопереводчик
AI-алгоритм, который конвертирует видео человека, говорящего на языке жестов, в текстовый формат.
API для поиска блогеров
Разработанная API позволяет компаниям легко находить блогеров, максимально подходящих для их рекламных кампаний. Хотите прорекламировать новый музыкальный альбом? Просто отправьте запрос на API и получите список лучших блогеров.