1、loopbe是一个内部midi设备用于在程序之间传递midi数据。下载安装loopbe1或者loopbe30,这里下载loopbe1就够了,而且免费。安装中windows会询问是否允许安装驱动,请点击是。安装之后在通知区域会出现一个图标,上面除了一个静音之外并没有其他选项。
2、打开dosbox,输入命令mixer /listmidi会列出“loopbe internal midi”项,记住前面的id,然后关闭dosbox。从开始菜单打开dosbox 0.74 options,这将打开一个记事本窗口,用于编辑dosbox配置。找到其中的midi配置修改midiconfig=之前查到的id并保存。
3、启动yamaha xg softsynthesizer s-yxg50的vsti插件。这需要一个vsti插件宿主,这里用的是svaihost,具体方法可以参考一篇博客,标题是《yamaha s-yxg50 portable vsti v1.0.0》从devices菜单选择midi,将第一个input port改为loopbe internal midi,确定。下面是可选操作:到主界面,点击setup,然后将polyphony下面的值改成128,这样可以支持最大的复音数。最后确定。
4、启动dosbox,然后运行游戏程序,如果游戏已经设置好了midi即可听到由yamaha xg软件合成器发出合成的声音。