SC er en app, der gør det muligt at nemt styre Supercollider lyd server (scsynth) fra Python.
Det wraps scsynth / scosc biblioteker af Patrick Stinson.They tillade Python til at tale med scsynth via OpenSoundControl. SC giver en enklere API til at bruge disse biblioteker. Men forhånd brugere måske ønsker at omgå SC og bruge disse biblioteker direkte.
Ved hjælp af SC, kan SuperCollider Synthdefs lægges i scsynth serveren derfor helt kan styres fra Python.
Nye synthdefs kan instantieres i realtid kan oprettes og ændres nye conections. SC kan også anvendes fra interaktive Python at gøre levende kodning.
For eksempel en simpel synthdef der sender en sinusbølge til lydkortet ville se sådan ud i Supercollider s sclang:
(
SynthDef ( sinus, {| 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!);
.}) Butik;
)
Oversættelse af dette producerer en fil kaldet sine.scsyndef der kan senere indlæses og styres fra Python hjælp af SC-modulet så let som dette:
sinus = sc.Synth ("sinus")
sine.freq = 444
sine.amp = 0,9
... Og så videre ...
Krav :
- Python
Kommentarer ikke fundet