The Midi Shrine
电子游戏音乐 MIDI 文件资源库,按平台与进行分类整理,包括 NES、SNES、Game Boy、PlayStation 以及其他老式主机的主题曲与背景音乐,可浏览各类别、选择具体游戏章节并直接下载单个或打包的 MIDI 文件,《塞尔达传说》《洛克人》《超级马里奥》《Fire Emblem》等经典游戏均可查找,完全免费,无需注册。

奇怪的小知识
MIDI是什么?为什么经典游戏的背景音乐是midi格式?
在 80、90 年代乃至 2000 年代初,经典游戏(如《超级马里奥》、《塞尔达传说》或《仙剑奇侠传》)广泛采用 MIDI(乐器数字接口)格式,这并不是因为当时的人们不喜欢高保真的录音,而是受限于当时极其严苛的硬件技术瓶颈。
以下是经典游戏选择 MIDI 格式的核心原因:
1. 极小的存储占用(核心痛点)
在卡带和软盘时代,存储空间贵如黄金。
-
音频文件(如 WAV/MP3): 记录的是声音波形。即使是压缩后的 MP3,一分钟的音乐也需要约 1MB。
-
MIDI 文件: 记录的是“乐谱”。它只告诉电脑:哪个乐器、在什么时间、按多大力度、弹哪个音符。
-
对比: 同样的音乐,MIDI 只有几 KB 到几十 KB。对于当时总容量只有几百 KB 的游戏卡带来说,MIDI 是唯一能塞进大量背景音乐的选择。
2. 硬件合成器的特性
早期的游戏机(如 NES、SNES)和电脑声卡并没有回放录音的能力,但它们内置了音源芯片。
-
游戏程序运行 MIDI 数据时,是实时通过声卡上的芯片(如著名的 Yamaha 芯片)进行“现场演奏”的。
-
这就好比:录音文件是唱片,而 MIDI 是曲谱,声卡则是负责演奏的乐队。
3. CPU 性能的节约
在那个 CPU 频率还在几 MHz 徘徊的年代,解码高品质的数字音频会消耗大量的算力,导致游戏画面掉帧。而处理 MIDI 指令极其简单,几乎不占用 CPU 资源,让硬件能腾出精力去渲染复杂的图形逻辑。
4. 强大的交互性
MIDI 格式是“动态”的,非常适合游戏。
-
无缝循环: MIDI 可以轻松实现循环播放而没有明显的断点。
-
实时变换: 开发者可以编写代码,让音乐随着玩家的操作实时改变(例如玩家血量变低时,直接通过代码加快 MIDI 的播放速度/节拍)。
为什么现在的游戏不怎么用了?
随着 CD-ROM 的普及(存储不再是问题)和 CPU 性能的飞跃,现代游戏转向了 PCM(数字音频采样)。
| 特性 | 经典 MIDI 时代 | 现代音频(MP3/OGG)时代 |
| 音质 | 取决于你的声卡好坏 | 全球玩家听到的都一样 |
| 真实度 | 像电子琴,难以模拟人声 | 可以录制真实的交响乐和人声 |
| 存储 | 极小(KB 级别) | 较大(MB 级别) |
所以你小时候在不同电脑上玩同一个 MIDI 音乐的游戏,听起来可能完全不同。这是因为每台电脑的“虚拟乐队”(声卡音库)素质不一样。

评论(0)