pygame` .mid`音频文件在其他平台上听起来不同

时间:2014-01-04 10:19:46

标签: python windows macos audio pygame

我在运行Windows的Mac机器上创建了一个RPG风格的游戏,我在另一个游戏中找到了一些用于音乐的.mid个文件,所以经过大约一周的编码和测试这个游戏,利用音乐,我重新安装Mac OS X,以及pygame for mac,当我启动完全相同的游戏时使用完全相同的声音文件(通过rar格式压缩后(从未有过对任何窗户的影响)),我注意到音乐听起来完全不同,音符和声音听起来更清晰,音乐中的曲调往往会持续更长时间,听起来好多了,但我完全不知道为什么会这样。谁知道?

我还注意到没有默认的软件mac可以播放mid文件。 所以我无论如何都不能依赖听到mac上的声音。也许是它的游戏?也许它只是os

1 个答案:

答案 0 :(得分:2)

因为MIDI是一种声音协议格式,而不是编码声音文件。

http://en.wikipedia.org/wiki/MIDI

具体来说,

  

MIDI携带指定符号,音高和速度,控制信号的事件消息......

这意味着MIDI解释依赖于操作系统或音乐播放器,因此声音可能不同。

在您的情况下,由于样本不同,操作系统会保存乐器样本和声音的声音不同。