pygame `.mid` 音频文件在其他平台上听起来不同
Posted
技术标签:
【中文标题】pygame `.mid` 音频文件在其他平台上听起来不同【英文标题】:pygame `.mid` audio files sounds different on other platforms 【发布时间】:2014-01-04 10:19:45 【问题描述】:我在运行 windows 的 Mac 机器上创建了一个 RPG 风格的游戏,我使用了一些在另一个游戏中找到的 .mid
文件作为音乐,所以经过大约一周的编码和反复测试这个游戏,开始使用随着音乐,我重新安装了 Mac OS X 和 pygame for mac,当我用完全相同的声音文件启动完全相同的游戏时(通过rar
格式压缩后(这对任何窗口都没有影响) )),我注意到音乐听起来很不一样,音符和声音听起来更清晰,音乐中的曲调往往持续时间更长,听起来好多了,但我完全不知道为什么会这样。有人知道吗?
我还注意到没有默认的 mac 软件可以播放mid
文件。
所以无论如何我不能依赖听到它在mac上的声音。也许它的pygame?也许它只是操作系统
【问题讨论】:
这可能只是操作系统。 【参考方案1】:这是因为 MIDI 是一种声音协议格式,而不是编码的声音文件。
http://en.wikipedia.org/wiki/MIDI
具体来说,
MIDI 携带指定符号、音高和速度、控制信号的事件消息...
这意味着 MIDI 解释取决于操作系统或音乐播放器,因此声音可能会有所不同。
在您的情况下,操作系统会保存乐器样本,并且由于样本不同,声音听起来也不同。
【讨论】:
我有一种感觉,可能就是这样。我应该对此进行研究。但是,除非通过 pygame,否则我什至无法播放声音文件。谢谢:)以上是关于pygame `.mid` 音频文件在其他平台上听起来不同的主要内容,如果未能解决你的问题,请参考以下文章
Python播放mp3/wav文件音频(Pygame混音器)
AUGraph 播放 aac->pcm 转换的音频流在 iPhone7plus 上听起来断断续续,但不是 iPhone6