脑残后的天然呆 发表于 2016-12-19 19:50:36

棒棒哒,0xAA55写的详细又好,人最好啦

0xAA55 发表于 2016-12-24 17:21:13

脑残后的天然呆 发表于 2016-12-19 19:50
棒棒哒,0xAA55写的详细又好,人最好啦

嘛,就喜欢这样的评论

April 发表于 2017-2-2 18:45:44

初学者,来借鉴~~~~~~~

曦。风起 发表于 2017-2-21 19:28:37

好好学习,谢谢分享

KAKA 发表于 2017-7-6 18:23:58

好东西!喜欢

dichaolong 发表于 2017-7-11 16:50:16

感谢分享

白天 发表于 2017-10-25 02:07:21

C语言不好做界面呀

黄禄轩 发表于 2017-11-19 21:50:10

学习了,很棒,网上这种资料很稀缺,谢谢共享

空白iu 发表于 2017-12-26 16:25:33

11111111111111111111111

再见肥仔扑 发表于 2018-1-3 15:02:12

东西太好了,正需要

再见肥仔扑 发表于 2018-1-10 15:59:03

楼主在吗?研究了您的代码,写的真是太优美了。我有个疑问,FF 51 03 tt tt tt信息,我在研究MIDI曲中,发现这个速度信息是经常变的。为了楼主您只取了最后一次读到的呢?( pParser->Velocity)

0xAA55 发表于 2018-1-12 07:59:02

再见肥仔扑 发表于 2018-1-10 15:59
楼主在吗?研究了您的代码,写的真是太优美了。我有个疑问,FF 51 03 tt tt tt信息,我在研究MIDI曲中,发 ...

原来如此,那我这代码得改。

再见肥仔扑 发表于 2018-1-12 08:29:37

0xAA55 发表于 2018-1-12 07:59
原来如此,那我这代码得改。

您的FF 51 03的指令在分析一首midi曲时,只赋值给pParser->Velocity一次,以后只要收到这类信息就会直接忽略掉了。这样子与最正确的解析方法比,可能歌曲的长度就有一点小小的差别呢。我试过根据FF 51 03 信息,及时更新变量pParser->Velocity。但出来的效果也是不尽人意,不知楼主大大有没有好的方法。:dizzy:

0xAA55 发表于 2018-1-12 11:28:50

再见肥仔扑 发表于 2018-1-12 08:29
您的FF 51 03的指令在分析一首midi曲时,只赋值给pParser->Velocity一次,以后只要收到这类信息就会直接 ...

计时部分我用的是简易的。需要把计时部分换成另一套,效果才能令人满意

再见肥仔扑 发表于 2018-1-12 13:43:01

0xAA55 发表于 2018-1-12 11:28
计时部分我用的是简易的。需要把计时部分换成另一套,效果才能令人满意 ...

期待楼主大大更新:lol

0xAA55 发表于 2018-1-12 13:45:02

再见肥仔扑 发表于 2018-1-12 13:43
期待楼主大大更新

emmmmmm 我是非常想偷这个懒的,除非下次有缘分再次接触这玩意儿

再见肥仔扑 发表于 2018-1-12 17:21:42

0xAA55 发表于 2018-1-12 13:45
emmmmmm 我是非常想偷这个懒的,除非下次有缘分再次接触这玩意儿

好吧好吧:'(

wxf666 发表于 2018-2-26 16:33:56

我是位新人。非常幸运能在这个论坛里搜集到关于 MIDI 的资料!很感谢 @0xAA55 大大的付出!

还没看源码研究。。下了个成品试玩了一下,发现这首《最初的梦想》好像不能正常播放(太快了)?

是 midi 文件出错了嘛??

GEEKER109 发表于 2018-3-25 18:12:19

学习了

乘简 发表于 2018-8-6 14:16:26

貌似不错,下载来看看。。。。
页: 1 [2] 3 4
查看完整版本: 【C语言】Midi文件播放器(可跨平台)