我在专用的Linux服务器上安装了胆怯。 当我尝试将midi转换为wav或mp3时:
胆怯toto.midi -Ow -o out.wav
我总是收到错误 无法打开输出设备
有什么想法吗?
问候
答案 0 :(得分:1)
在linux上,胆怯喜欢打开/dev/dsp
,即使它不需要(对于旁观者,-Ow
表示wav文件输出)。
虚拟服务器通常没有有意义的/dev/dsp
。有几个虚拟机想要使用相同的音频硬件,无论如何都没有扬声器和观众。
在我的方框中,我通过将/dev/dsp
符号链接到/dev/null
解决了这个问题:
cd /dev
rm dsp #/dev/dsp was a symlink to /dev/dsp0
ln -s null dsp
哪个有效。要重新启动,你需要一个名为/etc/udev/rules.d/z42_fake_dsp.rules
的文件,内容有点像这样:
KERNEL=="null", SYMLINK+="dsp", OPTIONS+="link_priority=99"
虽然我实际上没有通过重启来测试它。
答案 1 :(得分:0)
我没有安装timidity
,但是阅读了手册页:
它说:
timidity [options] filename [...]
选项看起来不错,但请尝试按顺序排序(某些程序有订购问题):
timidity -Ow -o out.wav toto.midi
另一件可能是问题的是你真的无法写入out.wav
文件,所以请检查: