我刚刚在Macbook pro上的Ubuntu 12.04上安装完Overtone。让我们暂且不谈一个理智的人会简单地启动到OSX进行任何音频处理。
我杀了pulseadio,像这样开始,
jackd -r -d alsa -r 44100 -P # same results without the -Pcd到overtone目录(尝试在dependencies.clj中克隆0.8-dev和包含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;发布于 2013-01-08 03:08:29
参见this post on the jack website。
截至2012年4月,当Macbook在24位或32位模式下使用时,似乎存在影响其音频接口的驱动程序问题。为避免产生失真,请对ALSA后端使用-S标志,强制其使用16位采样数据格式。
我修复了这个问题,首先用以下命令启动了jack:
jackd -r -d alsa -S -r 44100或
sudo jackd -R -d alsa -S -r 44100然后启动sclang。
https://stackoverflow.com/questions/14188518
复制相似问题