2

Macbook pro の Ubuntu 12.04 に Overtone をインストールしました。合理的な人なら、オーディオ処理のために OSX を起動するだけだということは、しばらく脇に置いておきます。

pulseadio を殺し、jackd を起動します。

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

cdovertone dir に (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)

ugen に数値を掛けてもsaw、音量には影響しないようです。何を試すべきか、またはどの出力を確認する必要があるか考えていますか?

- 編集 -

また、sclang にドロップダウンしてみましたが、同様の結果が得られました。

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

と同じように聞こえます

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

1 に答える 1

0

ジャックのウェブサイトでこの投稿を参照してください。

2012 年 4 月現在、Macbook を 24 ビットまたは 32 ビット モードで使用すると、オーディオ インターフェイスに影響を与えるドライバーの問題があるようです。結果として生じる歪みを回避するには、ALSA バックエンドに -S フラグを使用して、16 ビットのサンプル データ形式を強制的に使用するようにします。

最初に次のコマンドでジャックを起動して問題を修正しました。

jackd -r -d alsa -S -r 44100

また

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

次に、slang を起動します。

于 2013-01-07T19:08:29.093 に答える