Механическое пианино

На языке Rust написан алгоритм анализа музыки, определяющий как отдельные ноты, так и аккорды (мажорные и минорные). Из результатов такого анализа скрипт в Blender создаёт пустые объекты с анимационными ключами, параметры которых можно использовать для анимации любых других объектов и параметров в сцене.

Для демонстрации работы алгоритма была создана сцена с полностью автоматической анимацией клавиш пианино, которое может “сыграть” любую мелодию.

В спонтанно созданном клипе на песню Ильи Мазо “Светомузыка” роль аниматора также исполнил этот алгоритм.