SC er en app som gjør det mulig å enkelt kontrollere SuperCollider lyd server (scsynth) fra Python.
Det brytes scsynth / scosc biblioteker av Patrick Stinson.They tillate Python å snakke med scsynth via OpenSoundControl. SC gir med en enklere API for å bruke disse bibliotekene. Men forhånd brukere ønsker kanskje å omgå SC og bruke disse bibliotekene direkte.
Ved hjelp av SC, kan SuperCollider Synthdefs legges inn i scsynth serveren derfor kan være helt kontrollert fra Python.
Nye synthdefs kan starte i sanntid nye conections kan opprettes og endres. SC kan også brukes fra interaktiv Python til å gjøre live-koding.
For eksempel en enkel synthdef som sender en sinuskurve til lydkortet ville se slik ut i SuperCollider er sclang:
(
SynthDef ( sinus, {| amp = 0,5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Div data = SinOsc.ar (freq, 0, amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, data 2!);
.}) Store;
)
Kompilering dette produserer en fil som heter sine.scsyndef som kan senere lastes og styres fra Python bruker SC-modulen så enkelt som dette:
sinus = sc.Synth ("sinus")
sine.freq = 444
sine.amp = 0,9
... Og så videre ...
Krav :
- Python
Kommentarer ikke funnet