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 音乐的游戏,听起来可能完全不同。这是因为每台电脑的“虚拟乐队”(声卡音库)素质不一样。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。