2010-11-20 64 views
2

我已经在专用Linux服务器上安装了胆怯。 当我尝试将MIDI转换为WAV或MP3:胆怯:无法打开输出设备

胆怯toto.midi -ow -o out.wav

我总是得到一个错误 无法打开输出设备

有什么想法?

问候

+0

不是一个编程问题,请在superuser.com上询问这个 – Brad 2010-11-21 04:05:06

回答

0

我没有安装timidity,但阅读手册页:

它说:

timidity [options] filename [...] 

的选项看起来OK ,但请尝试按照顺序(一些编公羊有顺序的问题):

timidity -Ow -o out.wav toto.midi 

这可能是一个问题的另一件事是,你真的不能写out.wav文件,所以检查:

  • 这有一个在当前文件夹中没有out.wav ,
  • 那你是一个文件夹中,你有写权限
+0

我试过了:同样的结果! 胆怯-Ow -o out.wav toto.midi 无法打开输出设备 – yarek 2010-11-22 09:26:57

1

在Linux上,胆怯喜欢开/dev/dsp即使它并不需要(为旁观者,-Ow表示wav文件输出)。

虚拟服务器通常没有有意义的/dev/dsp。有几个虚拟机想要使用相同的音频硬件,无论如何都缺少扬声器和观众。

cd /dev 
rm dsp  #/dev/dsp was a symlink to /dev/dsp0 
ln -s null dsp 

其中一期工程:

在我的盒子,我的符号链接/dev/dsp/dev/null解决了这个。要在系统重启,你需要一个叫做像/etc/udev/rules.d/z42_fake_dsp.rules文件,与内容有点像这个床:

KERNEL=="null", SYMLINK+="dsp", OPTIONS+="link_priority=99" 

虽然我还没有真正在重新启动了测试。