我尝试使用dosbox 播放The Lost Vikings,但没有声音(注意:使用NixOS,而不是Ubuntu)
我的系统将端口14列为Midi
$ pmidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
但是使用端口播放Midi无效:(
$ wget http://www.angelfire.com/fl/herky/images/teddybear.mid
$ pmidi -p 14:0 teddybear.mid
<silence>
安装怯并运行服务器
$ timidity -iA
...
$ pmidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
129:0 TiMidity TiMidity port 0
129:1 TiMidity TiMidity port 1
129:2 TiMidity TiMidity port 2
129:3 TiMidity TiMidity port 3
$ pmidi -p 14:0 teddybear.mid
<sound playing>
在dosbox.conf中将midiconfig更改为129:0
[midi]
mpu401=intelligent
mididevice=default
midiconfig=129:0
运行游戏,我们就有声音了!
注意:对于nixos用户-我启用了sound.enable = true; 但是我还没有测试是否有必要