用VB如何读写MIDI文件

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:08:29
是读写,不是播放

也就是说读取MIDI文件中的源码,查看那些音符,时值等等,
还有,如何生成MIDI文件呢?
看了一些资料只是分析结构,或者不是用VB实现的。
强行打开文本是乱码。-
朋友请看内容再回答,谢谢。

二楼的老大,我要问你怎么解一道数学题,你是不是就告诉我看有关数学的书,然后计算出结果?

可以参考MuseScore的源代码里面的\musescore-1.2\mscore\mscore\midifile.cpp和\musescore-1.2\mscore\mscore\midifile.h文件。
另外,\musescore-1.2\mscore\mscore\ove.cpp和\musescore-1.2\mscore\mscore\ove.h文件中还有对Ove文件的解析代码,只是这份源代码是Qt格式的,希望有高手能翻译成VB或者C++的代码。。。

MuseScore源代码下载:

引用页面:http://packages.debian.org/source/wheezy/musescore

文件:

musescore_1.2+dfsg.orig.tar.gz
http://ftp.de.debian.org/debian/pool/main/m/musescore/musescore_1.2+dfsg.orig.tar.gz

wmp可以播放midi

老大,你就是应该学习那些分析结构的资料,然后自己在VB中编程实现啊

补充:问题是,你要读写MIDI文件,自然要按照MIDI的数据结构来读写啊,除此之外还能有什么办法?又不能当记事本写。。。