有没有人写过 midi 播放 app 的?有偿咨询一下

2020-10-11 15:23:34 +08:00
 tianzeteam
1626 次点击
所在节点    程序员
8 条回复
icyalala
2020-10-11 15:25:21 +08:00
什么问题啊,不先说一下吗?
murmur
2020-10-11 16:04:48 +08:00
建议你放弃吧,你去哪里找音源,midi 序列里东西太多了,如果是 xg 更是不知道放了什么 jb 东西,xg midi 连 yamaha 的 cubase 都解读不全
murmur
2020-10-11 16:09:39 +08:00
都什么年代了还用 midi,除了音乐创作软件,现在还用 midi 的第一个要考虑是不是需求歪了

就算是合成器也是用 vst 音源,也不会用 midi 波表
tianzeteam
2020-10-11 16:11:22 +08:00
场景不一样,不需要太多音源,我们自己有。只是想咨询一下,开发的难度大不?@murmur
damngood
2020-10-11 16:49:49 +08:00
@murmur 市面上 midi 设备那么多怎么可能 midi 是过时格式呀
murmur
2020-10-11 16:59:54 +08:00
@damngood midi 设备多但是宿主就那么几个,其余的都是 vst 音源,你要碰 vst 那只能祝好运了
murmur
2020-10-11 17:13:08 +08:00
@tianzeteam app 是什么意思,如果是安卓和 ios 的话,你有 soundfont 就可以播放 midi 了,网上一搜一大堆资料

windows 上应该也类似,不过我还认为这个需求很奇怪
icyalala
2020-10-11 17:42:45 +08:00
@damngood @murmur
midi 标准包含了通信协议、文件格式、乐器定义等好几个部分。文件和 GS/GM/XG 那些确实不流行了,但是通信协议仍然是现在的事实标准。

@tianzeteam 如果只是简单播放 midi 文件或者根据 midi 事件实时合成的话,直接引入 fluidsynth 就行了,C++,开源、跨平台、良好的维护,可以做一些简单的定制。至于效果,至少远比那些系统自带的合成器好,但也别报太高期待。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX