我在运行 windows 的 Mac 机器上创建了一个 RPG 风格的游戏,我使用了一些 .mid
我在另一个游戏中找到的音乐文件,所以在大约一周的编码和反复测试这个游戏之后,习惯了音乐,我重新安装了 Mac OS X 和 pygame for mac,当我启动时具有完全相同声音文件的相同游戏(通过 rar
格式压缩后(从未对任何窗口产生影响)),我注意到音乐听起来完全不同,音符和声音听起来更清晰,并且曲调音乐往往会持续更长时间,听起来好多了,但我完全不知道为什么会这样。有人知道吗?
我还注意到没有默认的mac软件可以播放mid
文件。
所以无论如何我不能依赖听到它在mac上的声音。也许它的pygame?也许它只是操作系统
最佳答案
这是因为 MIDI 是一种声音协议(protocol)格式,而不是编码的声音文件。
http://en.wikipedia.org/wiki/MIDI
具体来说,
MIDI carries event messages that specify notation, pitch and velocity, control signals...
这意味着 MIDI 解释取决于操作系统或音乐播放器,因此声音可能会有所不同。
在您的情况下,操作系统会保存乐器样本,并且由于样本不同,声音听起来也不同。
关于python - pygame `.mid` 音频文件在其他平台上听起来不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20919644/