vb6 电子琴 txt midi
vb吧
全部回复
仅看楼主
level 1
vb6能不能做个电子琴,输入txt文字乐谱,弹奏,输出midi文件
2022年11月05日 02点11分 1
level 14
以前不是跟你讲过midiOutShortMsg吗?
2022年11月08日 12点11分 2
midiOutShortMsg能把txt转换成midi吗
2022年11月08日 14点11分
大神有这个api的使用例子吗,百度上几乎没有用法示例
2022年11月08日 15点11分
2022年11月09日 16点11分
level 9
midi文件本来就相当于乐谱,所以你只要做一个格式转换流程就应该可以了。
2022年11月09日 02点11分 3
midi里面保存的就是简谱,大佬有方法把txt转换成midi吗
2022年11月09日 04点11分
@阿兰月亮仙女🌙 不敢称大佬,不过你把Text格式按照midi规范转换一下不就行了?当然,你得先熟悉一下midi规范,然后考虑一个包含多音轨的数据架构,然后转换。
2022年11月09日 05点11分
@klimaa 谢谢,你是说手动转换啊,可能有点太麻烦,有没有自动转换的软件啊
2022年11月09日 06点11分
@阿兰月亮仙女🌙 自动转换的程序肯定是有的,但是很难遇到你那种TXT格式吧?而且,你要做个自己的软件,调用别的软件也不方便啊。
2022年11月09日 09点11分
level 9
给我点时间,我做一个。你如果有vb的midi格式解析的发给我参考一下。
2022年11月11日 04点11分 4
谢谢,我就是想把jpword的jpwabc转换为midi,那个简谱打谱软件,直接导不出来,要花钱,github上面还真没有关于vb的midi例子
2022年11月11日 05点11分
@阿兰月亮仙女🌙 如果只是做个txt转midi,不是很复杂。如果要复刻一个专业软件的功能,就需要对这个软件以及对这个专业很熟悉,而且要花很多功夫。否则人家凭什么收那么高的费用呢。
2022年11月14日 00点11分
@klimaa 我不是要做一个和jpword一模一样的简谱软件,jpword是专业的简谱打谱软件,所以收费很贵,盗版的jpword导不出midi,因为不是加密狗版本,jpwabc其实也是txt,所以把jpwabc旋律部分转成midi应该也不难吧,作曲大师可以免费导出midi,但保存的文件不是纯文本格式
2022年11月14日 00点11分
@阿兰月亮仙女🌙 我找到一个vb的midi读写源码,很复杂,还没研究。弄明白应该可以自己导出txt。留个邮箱发给你。
2022年11月15日 08点11分
level 5
可以做到
2022年11月12日 09点11分 5
level 1
我不是要做一个和jpword一模一样的简谱软件,jpword是专业的简谱打谱软件,所以收费很贵,盗版的jpword导不出midi,因为不是加密狗版本,jpwabc其实也是txt,所以把jpwabc旋律部分转成midi应该也不难吧,作曲大师可以免费导出midi,但保存的文件不是纯文本格式,我之前做了一个简陋的简谱打谱软件,我只是想把jpwabc转成midi
2022年11月14日 00点11分 6
标准的mid文件是以二进制形式保存数据的,不是纯文本。如果你想把JPWABC转成MID,得先研究通MIDI文件结构,网上关于MID文件结构解析的文章有很多;如果仅仅是想把JPWABC转换成纯文本文件,自己设计一个文件结构就可以。当然不管是转成那种格式,都需要先研究明白JPWABC文件结构。
2022年11月19日 11点11分
@橡皮树😈 谢谢,谢谢, jpwabc就是txt,我就是想把txt转换成midi,很多音乐软件都有这个功能,我就是不知道他是怎么实现的
2022年11月19日 11点11分
@阿兰月亮仙女🌙 只有弄明白了mid文件结构,用VB生成 midi是很简单的。就是把每个音符按midi要求的二进制值保存成文件。楼上不是有同学给你VB读写MIDI的源码了么,先研究明白读(就是先弄明白MIDI每个字节的含义),再研究写就成功了。
2022年11月19日 12点11分
@橡皮树😈 [汗] 他那个源码根本不对,是vba的,没有启动窗口,用不了,读写不了,要不你留个邮箱,我发给你看看
2022年11月19日 12点11分
level 13
大体看了一下,这些代码不错,对研究用VB读写MID有很大的帮助。代码比较复杂,模块较多,如果不熟悉MID的文件结构和MIDI协议估计在短时间内很难完全理解,建议先把MID文件结构熟悉了再学习这些代码。
2022年11月20日 02点11分 8
level 13
可以参考一下下面的资料,
MIDI文件结构基础:http://events.jianshu.io/p/6c495b51a40c
2022年11月20日 02点11分 9
blog.csdn.net/dayun/article/details/3868087 谢谢 我在csdn找到一份源码 不知道为什么 编译不通过 源码中国我也找了 没有合适的
2022年11月20日 03点11分
@阿兰月亮仙女🌙 可以把源码发我试一下。其实这个VBA的代码就非常不错,值得学习。
2022年11月20日 03点11分
@阿兰月亮仙女🌙 csdn的源码发给我编译看看。
2022年11月21日 00点11分
1