SC este o aplicație care permite de a controla cu ușurință serverul de sunet Supercollider (scsynth) de la Python.
Se învelește biblioteci scsynth / scosc de Patrick Stinson.They permite Python să vorbesc cu scsynth prin OpenSoundControl. SC oferă un API simplu de a utiliza aceste biblioteci. Cu toate acestea utilizatorii avans ar putea dori să ocolească SC și de a folosi aceste biblioteci direct.
Folosind SC, Supercollider Synthdefs pot fi încărcate în serverul scsynth, prin urmare, poate fi controlat în totalitate de la Python.
Noi synthdefs poate fi instanțiată în timp real, noi conexiuni pot fi create și modificate. SC poate fi folosit de la Python Interactiv pentru a face codificare în direct.
De exemplu, un synthdef simplu care trimite o undă sinusoidală la placa de sunet ar arata ca aceasta în sclang Supercollider lui:
(
SynthDef ( sine, {| amp = 0,5, frecvențe = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; De date var = SinOsc.ar (frecvențe, 0, amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, date 2!);
.}) Magazin;
)
Compilarea aceasta produce un fișier numit sine.scsyndef care pot fi încărcate mai târziu și controlată de Python folosind modulul SC fel de ușor ca aceasta:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... Și așa mai departe ...
Cerințe :
- Python
Comentariile nu a fost găsit