音乐制作
制作人先用 MIDI 写好、改好各个声部,最后才定音色。同一个 .mid 文件,在编曲软件里可以交给任何虚拟乐器来演奏。
MIDI 文件是一种很小的音乐文件,扩展名一般是 .mid。里面存的不是声音,而是演奏指令:弹哪些音,每个音什么时候开始、什么时候停,弹多重,由什么乐器来弹。合成器、App 或编曲软件(DAW)读了这些指令,才会发出声音。所以 .mid 文件体积很小,每个音都能改,换一台设备播放,听起来也会有些不同。把任意 .mid 文件拖进下面的查看器,它会用大白话列出文件里装了什么。MIDI 文件是什么,一看就懂。
拖入 MIDI 文件,看看里面有什么
.MID · .MIDI · .KAR · .RMI每个最大 10 MB,不会上传
把文件拖到这张卡片的任意位置。U 选择文件D 示例
为本站制作的短文件,可免费使用
读取最大 10 MB 的标准 MIDI 文件(类型 0、1 和 2),列出文件头、轨道、速度表、拍号、调号和事件。这里只能查看;要修改文件,请在 MIDI 编辑器中打开。
MIDI 是 Musical Instrument Digital Interface(乐器数字接口)的缩写。这套标准 1983 年首次发布(midi.org),为的是让不同厂家的键盘、电脑和鼓机能互相通信。MIDI 文件的正式名称是“标准 MIDI 文件”(Standard MIDI File),它把这些通信内容记下来,之后别的程序可以照着重放。不妨把它看成写给机器的乐谱:它会说“现在用钢琴弹中央 C,力度这么大,弹这么久”,可里面没有一丁点钢琴录音。只存音符,不存声音,MIDI 的核心就这一句。 文件小也是这个原因:示例里那段 26 秒的钢琴录音,存成 MP3 有 356 KB,转出来的 .mid 文件只有 1.3 KB。手上有录音,想要里面的音符?首页的音频转 MIDI 工具几秒钟就能把录音转成 MIDI,转换和试听都免费,不登录可以导出前 60 秒。
查看 MIDI 文件MIDI 和 MP3 的区别,关键在于存的是什么:两者最后都能变成耳机里的音乐,存的却完全不是一回事。表里加了 WAV 作参照,音频大小按一首三分钟的立体声歌曲计算。
| MIDI(.mid) | MP3 | WAV | |
|---|---|---|---|
| 存的是什么 | 音符指令:音高、时间、长短、力度、乐器 | 录下的声音,经过压缩 | 录下的声音,没有压缩 |
| 三分钟歌曲的大小 | 看音符多少,不看时长:几 KB 到几百 KB | 128 kbps 下约 2.9 MB | CD 音质下约 31.8 MB |
| 在任何设备上听起来都一样 | 否 | 是 | 是 |
| 能存人声和真实录音 | 否 | 是 | 是 |
| 能单独改一个音 | 是 | 否 | 否 |
| 事后能换乐器 | 是 | 否 | 否 |
| 变速不变调 | 可以,马上生效,没有损失 | 要做时间拉伸 | 要做时间拉伸 |
| 用什么打开 | 编曲软件、打谱软件和任何 MIDI 播放器 | 任何媒体播放器 | 任何媒体播放器或编曲软件 |
没有。.mid 文件里一点音频都没有,只有演奏指令,你听到的声音来自播放它的程序或设备。同一个文件,分别用手机 App、编曲软件和电子琴打开,会听到三种不同的钢琴,弹的音却一模一样。为了让不同设备放出来大体一致,通用 MIDI(General MIDI)标准给每种乐器定了固定编号,从原声大钢琴到枪声一共 128 种,还把第 10 通道留给鼓。这样文件要的是小提琴,在哪儿播放都会是某种小提琴;至于好不好听,就看播放器了。这也是 MIDI 转 MP3 的用处:渲染成音频以后,演奏就固定下来,谁听都一样。
打开 .mid 文件所有标准 MIDI 文件都是同一种结构:开头一个文件头,后面跟着一个或多个轨道,轨道里是一串带时间的事件。页面顶部的查看器读取你的文件时,会把每一部分都标出来。
.mid 文件以 MThd 四个字母开头,后面跟着三个数:格式(0、1 或 2)、轨道数,以及时间精度,也就是一个四分音符分成多少个 tick。设成 480 时,每拍分成 480 格,足以留住真人演奏的细微起伏。整个文件头只有 14 个字节。
读取你的文件头文件头后面是一个个轨道块,每块以 MTrk 开头。轨道里是一串事件,每个事件都记着要在上一个事件之后等多少个 tick,这段间隔叫增量时间(delta time)。文件里没有哪一处写着某个音在第几小节:位置靠把间隔逐个加起来得到,小节再由速度和拍号推算。
查看轨道一个音符其实是两个事件:音符开和音符关。每个事件都带着三个数。音符编号从 0 到 127,60 是中央 C,每差 1 就是一个半音;力度从 1 到 127,表示弹得多重;通道从 1 到 16,决定由哪件乐器来演奏。音符开和音符关之间隔多久,这个音就响多久。
看看音符音符以外的内容都放在元事件里:速度(存成每拍多少微秒,500,000 就是 120 BPM)、拍号、调号、轨道名、歌词和标记。文件里要是没有速度事件,就按 120 BPM 播放。
读取速度音色切换(Program Change)按通用 MIDI 编号给某个通道选乐器,控制器消息则在演奏过程中调整声音,比如延音踏板、音量、声像和调制。弯音能把一个音往上或往下滑,就像吉他手推弦。
看看乐器下面是完整的双轨 .mid 文件,存着《小星星》的开头。查看器在你的文件里能认出的各个部分,这里都有。
图中内容
整个文件 145 个字节。前 14 个是文件头:MThd、长度 6、格式 1、两个轨道、每个四分音符 480 个 tick。第一个轨道设定 100 BPM、4/4 拍和 C 大调。第二个轨道取名 Piano,选用原声大钢琴,弹了 7 个音,每个音 9 个字节:音符开、增量时间、音符关。两小节音乐,占的空间比这段话还小。
.mid 文件里的音符随时可以改,所以凡是写完还要改的音乐,几乎都离不开 MIDI。
制作人先用 MIDI 写好、改好各个声部,最后才定音色。同一个 .mid 文件,在编曲软件里可以交给任何虚拟乐器来演奏。
瀑布流练琴软件和我们的 MIDI 播放器 都能把 .mid 文件变成一节课:可以放慢、循环、变调。
MuseScore Studio 这类打谱软件都能导入、导出 MIDI,MIDI 转乐谱 还能把文件变成可以打印的乐谱。
唱歌的人一秒就能把伴奏移到适合自己的调。扩展名为 .kar 的卡拉 OK 文件,其实就是加了歌词的 MIDI 文件。
很多 90 年代的电脑游戏用 MIDI 做配乐,因为文件小。现在游戏音频工具和虚拟钢琴依然在用 .mid 文件,比如 MIDI 转 Roblox 钢琴谱。
MIDI 是所有编曲软件、打谱软件和电子琴都认的格式,一个声部从这个程序搬到那个程序,一个音也不会丢。
弄清什么是 MIDI 文件以后,大家问得最多的就是:MIDI 文件怎么打开?找到你的设备,照着做就行。
拖进我们免费的 MIDI 播放器,就能边听边看钢琴卷帘和下落的音符;拖进上面的查看器,能看到文件里有什么。什么都不用装,任何电脑都能用。
装好 VLC,下载 SoundFont 音色库(.sf2),在“偏好设置 > 全部 > 输入/编解码器 > 音频编解码器 > FluidSynth”里选中它。免费的 MuseScore Studio 能把 .mid 文件打开成乐谱。
把文件从访达拖到 GarageBand(库乐队,App Store 免费下载)的软件乐器轨道上,再到资源库里选一件乐器来演奏。
在“文件”App 里把它导入 GarageBand。每个 MIDI 轨道会变成一个键盘轨道,最多 32 个。
FL Studio(水果)、Ableton Live、Logic Pro、Cubase、REAPER 和 MuseScore Studio 都能导入 .mid 文件,导入后可以直接编辑,再用软件自带的乐器发声。
不会乐器也没关系,从手上已有的东西开始就行。
把歌曲、分轨或语音备忘录拖到首页的音频转 MIDI 工具里;针对具体的素材,也可以用 MP3 转 MIDI、人声转 MIDI 或钢琴转 MIDI。模型会听一遍,把音符记下来。
打开免费的 MIDI 编辑器,新建一首空白曲子,在钢琴卷帘上点出音符,再导出 .mid 文件。
把 MIDI 键盘接到 GarageBand、Logic Pro 或 REAPER 这类编曲软件上,录一段,再导出成 .mid 文件。
在 MuseScore Studio 里打好谱再导出 MIDI;现成的乐谱可以用 MusicXML 转 MIDI 或乐谱转 MIDI 来转,后者识别扫描件和照片,按页扣积分。
在和弦进行生成器里选好调和风格,把和弦下载成 .mid 文件,在这个基础上写歌。
格式本身完全合法,要看的是里面的音乐。一首歌不管以什么形式复制,都可能受版权保护,MIDI 也不例外。以下只是一般信息,不构成法律意见。
制作、打开、编辑和分享 MIDI 文件,这些行为本身都合法。问题只在于文件里那首歌归谁,以及你能不能复制或分享它。
自己做的 MIDI 文件最稳妥,不管来源是你自己写的歌,还是你有权使用的录音。想要某首歌的 MIDI,最常见的办法就是转换录音。
年代较早的作品往往已进入公有领域。Mutopia Project 收录了 2,124 首附带 MIDI 文件的作品,每一首都属于公有领域或采用知识共享(Creative Commons)许可(2026 年 11 月统计)。
出版商和音乐商店会出售流行歌曲的 MIDI 文件,并附带使用授权。号称任何热门歌曲都能免费下载 .mid 的网站,通常没有这种授权,所以我们不放它们的链接。
回答简短,附出处,也收了大家常问 ChatGPT 的 MIDI 问题。
一份演奏音乐的指令:弹哪些音,什么时候弹,弹多久,弹多重,用什么乐器。里面没有录下来的声音,所以要靠合成器、App 或编曲软件才能听到。
Musical Instrument Digital Interface,中文叫乐器数字接口。MIDI 1.0 标准 1983 年首次发布,几年后又有了标准 MIDI 文件,让歌曲能在不同程序之间传递。两者都由 MIDI 协会发布,见 midi.org。
没有。它存的是音符事件、速度、乐器编号这类数据,从来不存音频。所以同一个文件换个播放器,听起来就不一样,体积也比 MP3 小得多。
一样。它们是同一种 MIDI 格式的两个扩展名,把一个改成另一个,什么都不会变。
在编曲软件里写歌、改歌,跟着下落的音符学曲子,打印乐谱,做卡拉 OK 和伴奏,做游戏音乐,还有在软件之间搬运声部,一个音都不丢。
在浏览器里,拖进我们免费的 MIDI 播放器 就行。Windows 上可以用装了 SoundFont 的 VLC,或者 MuseScore Studio;Mac、iPhone 和 iPad 上导入 GarageBand。所有编曲软件也都能打开 .mid 文件。上面的步骤按设备逐一讲过。
凡是能用合成器播放 MIDI 文件的软件都算:本站免费的 MIDI 播放器、装了 SoundFont 的 VLC、GarageBand、MuseScore Studio、编曲软件或练琴 App。没有合成器的普通音频播放器播不了。
能,但要先给它配上 SoundFont(.sf2)。在偏好设置的“输入/编解码器 > 音频编解码器 > FluidSynth”里选中这个文件。据 VideoLAN 官方 wiki,Windows 版从 2.1.0 起到 3.0.0 之前都不支持 MIDI,所以请用新版本。
能做一部分。ChatGPT 可以用文字或代码写出一小段旋律或和弦进行;借助代码工具,它往往还能把结果存成小小的 .mid 文件给你下载。但它听不到你的音频,也听不到你说的那首歌,所以没法把录音转成 MIDI,长一点的曲子也常常出错。要把真实的音乐转成 MIDI,用 MP3 转 MIDI 这类转换工具;ChatGPT 写错的地方,可以在 MIDI 编辑器 里改。
格式本身合法。一首歌的 MIDI 文件就是这首作品的一份复制品,所以未经许可分享或下载受版权保护歌曲的 MIDI 版本,可能构成侵权;你自己的音乐和公有领域作品则没有问题。拿不准时,就自己做一个用于个人练习,或者找有授权的来源。
用你有权使用的录音自己转,到 Mutopia Project 这类曲库下载公有领域和知识共享作品,或者向出版商购买有授权的 MIDI 文件。别用那些没有授权就随便发热门歌曲的网站。
用它的录音来转。把歌曲(最好是单独分出来的分轨)拖进 MP3 转 MIDI,检查结果后下载 .mid 文件。单件乐器转出来很干净;整支乐队的混音只能得到一份粗略的草稿,所有声部都挤在一个轨道里。除非你拥有版权,否则请只用于个人用途。
有三条免费又合法的路:转换你自己拥有的录音,在免费的 MIDI 编辑器 里画音符,或者从公有领域曲库下载。转换录音时,转换和试听都免费,不登录只能导出前 60 秒,注册免费账号后每天可以导出 3 个完整长度的文件。三种方法得到的都是标准 .mid 文件,任何软件都能打开。
能。MIDI 转 MP3 把音符渲染成谁都能播放的音频文件,MIDI 转 WAV 则给你一份无损文件,方便放进编曲软件。文件本身没有声音,所以渲染出来好不好听,取决于负责发声的乐器音色。
因为它存的是事件,不是声波。在上面逐字节拆解的例子里,一个完整的音符只占 9 个字节,而一秒 CD 音质的音频大约要 176,000 个字节。时长几乎不影响大小,音符多少才有影响。
MP3、WAV、M4A、FLAC、OGG、AAC 等音频可以用我们的转换工具;视频里的声音用 MP4 转 MIDI;MusicXML 用 MusicXML 转 MIDI;印刷乐谱和 PDF 乐谱用 PDF 转 MIDI,按页扣积分。
一首歌、一段人声、一份乐谱,甚至一个和弦灵感,都能变成 MIDI。
把任意 .mid 文件拖到页面顶部的查看器里,文件头、轨道、音符和速度都会用大白话列出来。免费使用,文件也不会上传。