SC הוא אפליקציה המאפשרת לשלוט בשרת קול Supercollider (scsynth) מPython בקלות.
היא עוטפת ספריות scsynth / scosc על ידי פטריק Stinson.They לאפשר Python לדבר scsynth באמצעות OpenSoundControl. SC מספק API פשוט יותר לשימוש בספריות אלה. עם זאת משתמשים מראש ייתכן שירצו לעקוף SC ולהשתמש בספריות אלה ישירות.
באמצעות SC, Synthdefs Supercollider יכול להיות טעון לתוך שרת scsynth לכן ניתן לשלוט לחלוטין מPython.
ניתן מופעים synthdefs החדש בזמן אמת ניתן ליצור conections החדש ושונים. גם SC יכול לשמש מPython האינטראקטיבי לעשות קידוד חי.
לדוגמא synthdef פשוט ששולח גל סינוס לכרטיס הקול ייראה כך בsclang של Supercollider:
(
SynthDef ( סינוס, {| מגבר = 0.5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; נתוני var = SinOsc.ar (freq, 0, מגבר);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, נתונים 2!);
.}) חנות;
)
קומפילציה זה מייצר קובץ שנקרא sine.scsyndef שניתן מאוחר יותר טעון ונשלטים מPython באמצעות מודול SC קל כמו זה:
סינוס = sc.Synth ("סינוס")
sine.freq = 444
sine.amp = 0.9
... וכן הלאה ...
דרישות :
- Python
תגובות לא נמצא