为什么同一MIDI文件在不同软件会有不同的播放效果?

提问于
最后更新于
浏览 329次
登录并提问
1

具体体现在导入软件里,和在游戏里播放。

Happy_392176
XP 27
Happy_392176
提问于 2023/2/3 下午2:35:11
0

因为播放使用的音色库不一样啊,如果Tiny Synth是答辩级别,Windows自带波表就是普通级别,Arachno Soundfont就是很不错的级别

EDM_ZK
XP 748
EDM_ZK
回答于 2023/2/6 上午1:45
0

有很多因素都会影响声音
1. synthesizer(合成器)不同,midi合成器一般分为两种,一种是硬件,一般用midi插孔与信号源链接(就是那个midi键盘的圆孔),另一种是软件驱动模拟硬件,是先将midi信号转为音频流,再调用声卡驱动如ASIO,DirectSound等用声卡转化为音响等用的模拟信号,再通过音频线输出到音响中。
2. 如果使用的是软件合成器的话,软件中搭载的音色库不同也会影响音色和音质,如fluidsynth中的.sf2 soundfront文件就是音色库,更换后会有明显区别。
3. 声卡不同也可能有影响。一个低配置的声卡和一个高配置的声卡区别可想而知。但lz所提问应该是在同一电脑中,这种情况可以忽略。
 4. 扬声器不同。立体环绕声音响和入耳式耳机会有很多差别。但lz所提问应该是在同一电脑中,这种情况也可以忽略。
总之,主要原因就是synthesizer和soundfront
另:软件合成器中可能会用多种可以设置的bank模式,这个也可能会导致输出不同,但未经实证。
Happy_391819
XP 201
Happy_391819
回答于 2023/2/4 上午7:24
0

接一下刚才的回答 有个知乎上的文章,详细讲了midi编码,可以看一下https://zhuanlan.zhihu.com/p/504184193?utm_id=0
Happy_391819
XP 201
Happy_391819
回答于 2023/2/3 下午2:56
0

你可能会发现在这个网站播放midi和把这个网站的midi下载下来在自己电脑上播放就不一样(假设你还在用浏览器模拟的“Tiny Synth”),这是因为用到的midi合成器根本就不一样,因为midi毕竟不像是mp3之类的文件,它存储的是谱子,让不同的合成器用不同的音源去演奏必然有所不同,另外在游戏里播放除非用的同一个合成器,否则必然不一样,而在游戏里可能音源差距和其它播放程序相比显得就更大了,这都会导致同一个谜底文件在不同软件播放效果不同,就比如说这个网站用浏览器模拟的“Tiny Synth”播放和换一个合成器相比,这个网站用浏览器模拟的“Tiny Synth”播放就相当于拿一个本来质量就不行的琴去演奏一样,截取自这个网站的《播放器选择及插件安装说明》中的一句话:“MIDI 播放器默认情况下通过浏览器模拟的 “Tiny Synth” 输出设备播放,但这个音质非常差,仅供兼容性使用。”,“TIny Synth”的音质是不行的,但按照说明换一个好的合成器音质就会好很多,演奏方是一样的,演奏的文件也是一样的,但因为midi合成器不同导致了播放体验不同

yee~
XP 114
yee~
回答于 2023/2/3 下午2:49
  此条已删除  

您的回答

登录以回答

这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。

问答区积分规则如下:


  1. 提问、回答或自问自答积分均不变
  2. 问题被赞成 : +10
  3. 问题被反对 : 提问者 -2,点击反对者不扣分
  4. 回答被赞成 : +10
  5. 回答被反对 : 回答者 -2,点击反对者 -1
  6. 提问者选出满意回答 :回答者 +15 ,提问者 +2

参与问答前请阅读:问答区玩法规则