SC asanlıqla Python-dən Supercollider səs server (scsynth) nəzarət etməyə imkan verir ki, app edir.
Bu Patrick Stinson.They tərəfindən scsynth / scosc kitabxana Python OpenSoundControl vasitəsilə scsynth danışmaq üçün imkan wraps. SC bu kitabxana istifadə etmək üçün sadə API ilə təmin edir. Lakin əvvəlcədən istifadəçilər SC yan və birbaşa kitabxana istifadə edə bilərsiniz.
SC istifadə edərək, Supercollider Synthdefs buna görə də tamamilə Python nəzarət edə bilər scsynth server instantly bilər.
Yeni synthdefs yeni Conections yaradılmış və redaktə edilə bilər real vaxt instantiated ola bilər. SC də canlı kodlaşdırma etmək üçün interaktiv Python istifadə edilə bilər.
Məsələn səs kartı üçün sine dalğa göndərir ki, sadə synthdef SuperCollider nin sclang bu kimi görünür:
(
SynthDef ( sine, {| amp = 0.5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var data = SinOsc.ar (freq, 0, amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, data 2);
.}) Mağazası;
)
Tərtib ki, bu sonra bu kimi asan kimi SC modul istifadə Python yüklü və idarə oluna bilər sine.scsyndef adlı bir fayl istehsal edir:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0.9
... Və s ...
tələblər
- Python
Şərhlər tapılmadı