2013-01-07 1 views
2

Я только что закончил установку Overtone на Ubuntu 12.04 на Macbook pro. Оставим на минутку, что разумный человек просто загрузится в OSX для любой обработки звука.Элементы управления громкостью Overtone в ubuntu не имеют эффекта

я убить pulseadio, начать jackd как так,

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

cd в обертонов директории (попытался как клон 0,8-разработчика и включая 0.7.1 в dependencies.clj), и начать lein repl. Все идет нормально.

(use 'overtone.core)(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 по ряду, кажется, не влияет на громкость. Любая идея, что я должен попробовать или какой вывод я должен проверить?

--edit--

Я также попытался упасть до sclang и получили аналогичные результаты:

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

звучит так же, как

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

ответ

0

См this post on the jack website.

С апреля 2012 года, похоже, проблема с драйвером влияет на аудиоинтерфейс на Macbook, когда он используется в режиме 24 или 32 бит. Чтобы избежать возникающих искажений, используйте флаг -S к серверу ALSA, чтобы заставить его использовать 16-битный формат данных образца.

Я установил эту проблему путем первого пускового домкрата с помощью следующей команды:

jackd -r -d alsa -S -r 44100 

или

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

затем запускает sclang.