DrumBot | Сайт-генератор случайных ритм-секций под ваши мелодии
Нужен барабанщик, но пока не ясно, откуда его взять? Попробуйте DrumBot, ведь он позволяет сыграть лайв с алгоритмом на базе машинного обучения, который будет порождать ритм, адаптирующийся под ваши музыкальные решения.
Как пользоваться
- Нажмите кнопку record . Запустится метроном, но вы не обязаны сразу начинать играть!
- Как только вы будете готовы, начинайте что-то наигрывать — чем ровнеевы будете играть, тем лучше будет результат
- Как только вы сыграете два такта (включая тишину, которая может быть в начале), мелодия зациклится (она отобразится на визуализаторе жёлтым )
- Полученный цикл будет использован для генерации ритм-секции (отобразится на визуализаторе голубым )
- Барабаны будут заново генерироваться на отрезке в два такта. Можно контролировать рандомность (или энтропию) с помощью входа temperature . Есть возможность сохранить сгенерированный отрезок с помощью нажатия клавиши v .
- Можно заглушать и снова запускать любые из циклов (даже метроном) с помощью клавиши слайдеров в левом нижнем углу
Горячие клавиши
- m — заглушить/включить цикл мелодии
- n — заглушить/включить цикл с ритмом
- v — включение/выключение процесса генерации ритмов
- b — начать запись с чистого листа
- z или x — смена октавы пианино
Как это работает
- Данное приложение использует модель Magenta с открытым кодом, под названием Drumify . Она способна конвертировать паттерны из нажатий постоянной силы в барабаны
- DrumBot записывает 2 лада мелодии, удаляет из нее высоты (так получается секвенция), а затем полученное отправляет в модель
- Весь код исполняется на заднем плане на Node сервере для того, чтобы проигрывание аудио не прерывалось
- Подробнее о тренировке модели можно почитать на блоге Magenta. Код приложения смотрите на GitHub
https://drumbot.glitch.me/
- Комментарии
Загрузка комментариев...