MIDI 音乐的神奇之处之一就在于可以选择不同的音源,产生不同的音色。如果你不满足于使用 Windows 系统自带的 Microsoft GS Wavetable Synth 的播放效果,可以试试下面几种方式:
1. 使用 CoolSoft VirtualMIDISynth ,加载自己的 sf2 音色库。
CoolSoft VirtualMIDISynth 是一个免费的软件,安装后,你可以在系统里创建若干新的 MIDI 输出设备,每个输出设备还可以陪置不同的 sf2 音色库。其他的播放器在播放mid文件时,就可以自动调用指定的 sf2 播放音乐了。
MidiShow 网页里的播放器,也可以选择使用它创建的设备播放:
它的官网是 https://coolsoft.altervista.org/en/virtualmidisynth 。
2. 安装 Yamaha S-YXG50 Portable VSTi ,使用 vanBasco player 播放。
这个 VSTi 软件合成器是从 Yamaha SOL2 软件中提取的,Yamaha 官方对这个软件已经停止支持,但其中的 VSTi 却作为一个便携版本的dll保留了下来,内嵌供 S-YXG50 使用的 4MB 波表,无需安装即可由第三方软件(如 foobar 播放器)引入使用。
这个 dll 的下载地址: https://s.midishow.net/static/download/yamaha_syxg50_vsti.7z
你还需要安装一个 VST 宿主软件才能使用这个软件合成器播放 MIDI 。它可以是你最喜欢的播放器,但你需要找到相应的插件,用来通过 VSTi 播放MIDI。下面介绍使用 VST MIDI Driver + vanBasco player 的方式。
VST MIDI Driver (可作为系统 MIDI 合成器)
VST MIDI Driver 可使用任意 VSTi 作为系统级的 MIDI 合成器。安装后,其他MIDI播放软件就可以选择使用它来播放 MIDI 音乐了(包括 MidiShow 网页上的播放器)。
- 下载并安装 VST MIDI Driver ;
- 将上面下载的 yamaha_syxg50_vsti.7z 解压缩到任意目录,得到 syxg50.dll ;
- 从开始菜单中找到刚安装的 VST MIDI System Synth -> Config VST MIDI Driver, 点击 “Load VSTi…” 按钮并选择 syxg50.dll.
这样就可以了。
vanBasco player (专用的 MIDI 播放器软件)
Windows 自带的 Media Player 不支持选择自定义 MIDI 合成器。因此我们使用另一个很酷的 MIDI 专用播放器 —— vanBasco MIDI player ,下载地址: http://www.vanbasco.com/download.html
右键点击主界面选择 Setup… ,然后在如下图所示的 Output Device 中选择 VST MIDI Synth 就可以了
经过如上折腾,你应该会有一个比较愉快的 MIDI 播放体验了。当然好的合成器还要配合制作精良的 MIDI 文件才能有优美的音乐。推荐MidiShow 中的精选MIDI音乐 。名人堂 网友上传的作品也都很棒。当然MidiShow 网站里也还有更多更好的 Midi 音乐等你发掘。
如果你还有其他推荐的播放方式,欢迎跟帖与大家分享!