Это может быть сделано в .Net и может использоваться для создания анимации для любого MIDI-файла.
MIDI-файл в основном записывает музыку как серию сообщений Note On и Note Off, каждая из которых имеет соответствующее значение Pitch. В связанной анимации каждый отображаемый вами штрих рисуется для пары «Вкл./Выкл. Примечания» (чем дальше сообщение «Отключить выключение» из предыдущего сообщения «Включение», тем длиннее нота и дольше полоса), с вертикальным положением бар, представляющий Pitch (чем выше значение Pitch, тем ближе панель к верхней части экрана). Различные инструменты (только разные типы органов останавливаются в этой мелодии) представлены в разных цветах.
Для этого с .Net вы начнете с кода, который читает файлы MIDI. Вот хороший пример:
http://www.codeproject.com/KB/audio-video/MIDIToolkit.aspx
После того, как вы научились читать MIDI-файлы, анимация часть может быть сделано с GDI +, который легко использовать для рисования прямоугольников.
Если честно, эта анимация очень рудиментарна и неинтересна. Там есть много методов визуализации музыки, которые приведут к значительному выжидательному результату.
Я не смог найти что-нибудь о программировании здесь –