有没有人写过 midi 播放 app 的?有偿咨询一下 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tianzeteam
V2EX    程序员

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

  •  
  •   tianzeteam 2020-10-11 15:23:34 +08:00 2032 次点击
    这是一个创建于 1838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8 条回复    2020-10-11 17:42:45 +08:00
    icyalala
        1
    icyalala  
       2020-10-11 15:25:21 +08:00
    什么问题啊,不先说一下吗?
    murmur
        2
    murmur  
       2020-10-11 16:04:48 +08:00
    建议你放弃吧,你去哪里找音源,midi 序列里东西太多了,如果是 xg 更是不知道放了什么 jb 东西,xg midi 连 yamaha 的 cubase 都解读不全
    murmur
        3
    murmur  
       2020-10-11 16:09:39 +08:00
    都什么年代了还用 midi,除了音乐创作软件,现在还用 midi 的第一个要考虑是不是需求歪了

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

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

    @tianzeteam 如果只是简单播放 midi 文件或者根据 midi 事件实时合成的话,直接引入 fluidsynth 就行了,C++,开源、跨平台、良好的维护,可以做一些简单的定制。至于效果,至少远比那些系统自带的合成器好,但也别报太高期待。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3750 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 05:19 PVG 13:19 LAX 22:19 JFK 01:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86