Как музыкальное событие становилось движением

MIDI — это не запись звучащей волны, а набор команд: какую ноту сыграть, когда начать и закончить её, с какой силой нажать клавишу. Сам по себе такой файл не описывает, как выглядит игра на инструменте. В Animusic этот пробел заполняло собственное программное обеспечение: оно связывало музыкальные события с действиями конкретных виртуальных механизмов.

Например, событие ноты могло запускать удар по нужному элементу, а её высота — определять, какой именно элемент сработает. Для струнного инструмента аналогичным действием становился щипок. Так музыка задавала не только звуковой материал, но и последовательность видимых действий.

Почему важна была связь с MIDI

Если бы движения создавали отдельно от музыкальных данных, анимацию пришлось бы подгонять под каждую ноту вручную. Программная связь позволяла строить оба ряда из одной последовательности событий: нота звучит — соответствующий механизм срабатывает в нужный момент. Благодаря этому жесты виртуальных инструментов могли точно совпадать с ритмом и высотой мелодии.

Однако MIDI не диктует единственно верную картинку. Одну и ту же ноту можно представить по-разному, поэтому авторам требовалось задать правила, по которым музыкальная команда превращается в движение выбранного инструмента. Главная идея была не в том, чтобы показать музыканта, а в том, чтобы сделать саму музыку видимой: зритель мог следить за ней как за цепочкой ударов, щипков и других синхронных действий.