2009-08-21 77 views

回答

1

這可以在.Net中完成,並可用於爲任何MIDI文件創建動畫。

MIDI文件基本上記錄了音樂的一系列注意事項,並留意關閉的消息,每一個相關聯的音值。在鏈接的動畫,每次看到條被繪製用於音符開/音符關對(更遠音符關消息從其前面注意在消息,較長的說明和較長的工具欄),具有的垂直位置表示音高的小節(音符的音高越高,小節越靠近屏幕頂部)。不同的樂器(只是不同類型的器官停止在這個曲調)以不同的顏色表示。

要與.net做到這一點,你將與代碼讀取MIDI文件開始。這裏是一個很好的例子:

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

一旦你學會如何閱讀MIDI文件,動畫部件可以用GDI +,這是很容易使用的繪製矩形來完成。

說實話,但是,這種動畫是非常基本的和無趣。有很多音樂可視化技術可以產生更好的視覺效果。