如何在wince中播放midi,在wince的sdk中好像找不到打开midi文件的api

ycxy830 2004-08-16 01:38:53
想在运行wince的pocket pc中编写播放midi文件的程序,但找不到打开midi文件的api.请高手指教该如何实现?谢谢了!
...全文
143 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
载舟之水 2004-08-16
  • 打赏
  • 举报
回复
midi 分为

format0 单轨同步
format1 多轨同步
format2 多轨异步

wince提供的api支持format0 格式播放,

需要你直接把midi指令序列读出来送给wave端口。

而网上大多数midi是format1的。

在微软的下一个版本中也没有提供midi播放的api支持,只有你自己build了Direct Sound才能

实现播放。

所以你需要自己实现midi的软解码,建立自己的音色库。

或者使用硬解码方案,比如采用雅马哈的芯片。

还有更好的办法就是买别人的方案。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧