2013-01-07 73 views
2

我剛剛在Macbook Pro上的Ubuntu 12.04上安裝了Overtone。讓我們暫時擱置一段時間,一個合理的人可以簡單地引導到OSX進行任何音頻處理。ubuntu中的Overtone音量控制器沒有任何效果

我殺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; 

回答

0

this post on the jack website

從2012年4月開始,似乎存在驅動程序問題,它在24位或32位模式下使用時會影響Macbook上的音頻接口。爲避免產生失真,請將ALSA後端的-S標誌強制使用16位採樣數據格式。

我固定由第一起動千斤頂使用下面的命令的問題:

jackd -r -d alsa -S -r 44100 

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

然後啓動sclang。