2012-07-28 79 views
1

我尝试使用下面的脚本在这里参考玩蟒蛇音: http://forums.xkcd.com/viewtopic.php?f=11&t=49360成员来播放声音

python -c "freq=220;sec=2;from math import sin,pi;rate=8000;w=     
[chr(127+int(127*sin(i*2*pi*freq/rate))) for i in  xrange(rate)]*sec;s=''.join(w);print s" >/dev/dspi in  
xrange(rate)]*sec 

我得到一个权限被拒绝错误 /dev/dsp:Permission denied

我是root用户,我的用户是音频组的成员。 有什么我失踪?我使用的Ubuntu 11.04

+0

这是因为的/ dev/DSP在Ubuntu的 删除[缺少的/ dev/Ubuntu的下DSP] [1] [1]:http://superuser.com/questions/244173/missing-dev-dsp-unde r-ubuntu – 2012-07-28 19:53:53

回答

2

这是因为的/ dev/DSP在Ubuntu的 Missing /dev/dsp under Ubuntu

运行这些命令,而不是将工作删除:

python -c "freq=220;sec=2;from math import sin,pi;rate=8000;w=[chr(127+int(127*sin(i*2*pi*freq/rate))) for i in xrange(rate)]*sec;s=''.join(w);print s" > tmp_sound 
pacat tmp_sound >padsp 
+0

必须有一个混合。您发送的命令有效。太感谢了! – rocketas 2012-07-29 02:29:26