SCは、簡単にはPythonからスーパーコライダーサウンドサーバ(scsynth)を制御することを可能にするアプリです。
それはパトリックStinson.Theyによるscsynth / scoscライブラリはPythonがOpenSoundControl経由scsynthに話をできるようにラップします。 SCは、これらのライブラリを使用するためのシンプルなAPIで提供します。しかし、事前のユーザーは、SCをバイパスし、直接それらのライブラリを使用したい場合があります。
SCを使用して、スーパーコSynthdefsしたがって、完全なPythonから制御可能scsynthサーバにロードすることができる。
新しいsynthdefsは、新しいconectionsを作成および変更することができ、リアルタイムでインスタンス化することができます。 SCは、ライブコーディングを行うために、対話型のPythonから使用することができます。
例えば、サウンドカードに正弦波を送信し、簡単なsynthdefはスーパーコライダーのsclangで次のようになります。
(
SynthDef(正弦、{|アンペア= 0.5、FREQ = 440 |
        VARデータ= SinOsc.ar(FREQ、0、アンプ);
        Out.ar(0、データ2!)。
。})店。
)
これをコンパイルすると、後でこのように簡単としてSCモジュールを使ってPythonからロードし、制御することができsine.scsyndefというファイルが生成されます。
正弦= sc.Synth(「サイン」)
sine.freq = 444
sine.amp = 0.9
...というように...
の要件の
- のPythonます。
コメントが見つかりません