游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2453|回复: 3

DirectMusic播放MIDI如何才能做到“无缝”循环呢?

[复制链接]

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2007-9-28 23:56:00 | 显示全部楼层 |阅读模式
播放的时候就算选择了LOOP模式,但是中间好像还是会停一下。没有办法了吗?难道要自己实现DMUSIC的音乐循环控制。

另外我使用的MIDI里面都是有标记循环起始点和循环终止点的(RPG MAKER里的MIDI),可以用CAKEWALK软件等打开看到的确是可以编辑的标签,可以指定从自己想要的地方来回循环嘛?关键是如何取到标记所在的时间(设置循环起始结束点我倒是会的)。

还有就是音乐播放结束的时候怎么启动事件(Events)通知啊?有关DX的事件机制完全不懂啊……

希望懂VB6 DX8的大侠给予一点帮助啦,现在封装的底层只差这么一部分(MUSIC模块)没有完成的。播放背景音乐效果真的很不理想~在此先感谢大家了~

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-9-30 18:02:00 | 显示全部楼层

Re:DirectMusic播放MIDI如何才能做到“无缝”循环呢?

“无缝”是不可能的,嗯,只能做到尽可能的让玩家不发掘~~

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
 楼主| 发表于 2007-10-5 20:21:00 | 显示全部楼层

Re:DirectMusic播放MIDI如何才能做到“无缝”循环呢?

呵呵,好久没有来这里了,貌似还是只有你记得我的啊。

有没有DirectMusic方面的开发经验呢?

(你的收件箱满了啊……)

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-10-7 17:48:00 | 显示全部楼层

Re:DirectMusic播放MIDI如何才能做到“无缝”循环呢?

..........Sorry,没有这方面的经验。我播放声音的方法很落后的.......
清空部分信箱了,可以发短信了。嗯,平时也可以用Email的呢~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-20 19:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表