2009-08-21 76 views

回答

1

这可以在.Net中完成,并可用于为任何MIDI文件创建动画。

MIDI文件基本上记录了音乐的一系列注意事项,并留意关闭的消息,每一个相关联的音值。在链接的动画,每次看到条被绘制用于音符开/音符关对(更远音符关消息从其前面注意在消息,较长的说明和较长的工具栏),具有的垂直位置表示音高的小节(音符的音高越高,小节越靠近屏幕顶部)。不同的乐器(只是不同类型的器官停止在这个曲调)以不同的颜色表示。

要与.net做到这一点,你将与代码读取MIDI文件开始。这里是一个很好的例子:

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

一旦你学会如何阅读MIDI文件,动画部件可以用GDI +,这是很容易使用的绘制矩形来完成。

说实话,但是,这种动画是非常基本的和无趣。有很多音乐可视化技术可以产生更好的视觉效果。