ubuntu中的泛音音量控制没有任何效果

时间:2013-01-07 00:59:03

标签: audio ubuntu clojure jack

我刚刚在Macbook pro上在Ubuntu 12.04上安装了Overtone。让我们暂时搁置一下,一个合理的人只需启动进入OSX进行任何音频处理。

我杀了pulseadio,像这样启动jackd,

jackd -r -d alsa -r 44100 -P # same results without the -P

cd进入泛音目录(尝试了0.8-dev的克隆并在dependencies.clj中包含0.7.1),然后启动lein repl。到目前为止一切都很好。

(use 'overtone.core)(boot-external-server)(boot-server)似乎一切正常。现在问题来自于我运行这样的代码,

(definst foo [] (saw 220))
(definst bar [] (* 0.001 (saw 220)))
(foo) # works like it should
(stop)
(bar) # makes exactly the same sound and volume level as foo
(stop)

saw ugen乘以数字似乎不会影响音量。知道我应该尝试什么或者我应该检查什么输出?

- 编辑 -

我也试过下降到sclang并得到类似的结果:

{ SinOsc.ar(440, 0, 0.00001) }.play;

听起来与

相同
{ SinOsc.ar(440, 0, 0.9) }.play;

1 个答案:

答案 0 :(得分:0)

请参阅this post on the jack website

  

截至2012年4月,当在24位或32位模式下使用时,似乎会出现影响Macbook音频接口的驱动程序问题。为避免产生失真,请使用ALS后端的-S标志强制它使用16位样本数据格式。

我通过首先使用以下命令启动插孔来解决问题:

jackd -r -d alsa -S -r 44100

sudo jackd -R -d alsa -S -r 44100

然后启动sclang。