2009-08-21 8 views
1

может кто-то объяснить мне, как это было сделано:оживляющий миди файл

http://www.youtube.com/watch?v=ipzR9bhei_o&NR=1&feature=fvwp

какой инструмент сделал этот человек использовать для анализа миди-файл? это был файл midi? как они превратили его в такую ​​анимацию?

Можно ли сделать приложение, подобное этому, в vb.net?

ответ

1

Это может быть сделано в .Net и может использоваться для создания анимации для любого MIDI-файла.

MIDI-файл в основном записывает музыку как серию сообщений Note On и Note Off, каждая из которых имеет соответствующее значение Pitch. В связанной анимации каждый отображаемый вами штрих рисуется для пары «Вкл./Выкл. Примечания» (чем дальше сообщение «Отключить выключение» из предыдущего сообщения «Включение», тем длиннее нота и дольше полоса), с вертикальным положением бар, представляющий Pitch (чем выше значение Pitch, тем ближе панель к верхней части экрана). Различные инструменты (только разные типы органов останавливаются в этой мелодии) представлены в разных цветах.

Для этого с .Net вы начнете с кода, который читает файлы MIDI. Вот хороший пример:

http://www.codeproject.com/KB/audio-video/MIDIToolkit.aspx

После того, как вы научились читать MIDI-файлы, анимация часть может быть сделано с GDI +, который легко использовать для рисования прямоугольников.

Если честно, эта анимация очень рудиментарна и неинтересна. Там есть много методов визуализации музыки, которые приведут к значительному выжидательному результату.

1

Открытие экрана кредитует его музыкальной анимации машины, найти здесь: http://www.musanim.com/

Там в документации на сайте о многих особенностях того, как это делается. В частности, в разделе Frequently Asked Questions есть вопрос: «How are the [Music Animation Machine] movies made?»

+0

Я не смог найти что-нибудь о программировании здесь –