SC kolayca Python Supercollider ses sunucusu (scsynth) kontrol sağlayan bir uygulama.
Bu Patrick Stinson.They tarafından scsynth / scosc kütüphaneleri Python OpenSoundControl üzerinden scsynth konuşmak için izin sarar. SC bu kitaplıkları kullanmak için basit bir API ile sağlar. Ancak avans kullanıcıları SC atlamak ve doğrudan bu kitaplıkları kullanmak isteyebilirsiniz.
SC kullanarak, Supercollider Synthdefs nedenle tamamen Python kontrol edilebilir scsynth sunucusuna yüklenebilir.
Yeni synthdefs yeni conections oluşturulur ve modifiye edilebilir gerçek zamanlı örneği olabilir. SC ayrıca canlı kodlama yapmak için etkileşimli Python kullanılabilir.
Örneğin ses kartına bir sinüs dalgası gönderir basit bir synthdef SuperCollider en sclang böyle bakmak istiyorum:
(
SynthDef ( sinüs, {| amp = 0.5, frekans = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var data = SinOsc.ar (frekansı, 0, amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, veri 2!);
.}) Deposu;
)
Derleme bu, daha sonra bu kadar kolay SC modülü kullanılarak Python'dan yüklenir ve kontrol edilebilir sine.scsyndef adlı bir dosya oluşturur:
sinüs = sc.Synth ("sinüs")
sine.freq = 444
sine.amp = 0.9
... Ve böylece ...
Gereksinimler :
- Python
Yorum Bulunamadı