SC är en app som gör det möjligt att enkelt styra SuperCollider ljudserver (scsynth) från Python.
Det sveper scsynth / scosc bibliotek av Patrick Stinson.They tillåter Python att prata med scsynth via OpenSoundControl. SC ger ett enklare API för att använda dessa bibliotek. Men avancerade användare kanske vill kringgå SC och använda dessa bibliotek direkt.
Använda SC, kan SuperCollider Synthdefs laddas i scsynth servern kan därför helt styras från Python.
Nya synthdefs kan instansieras i realtid nya conections kan skapas och ändras. SC kan också användas från interaktiva Python att göra live-kodning.
Till exempel en enkel synthdef som skickar en sinusvåg till ljudkortet skulle se ut så här i SuperCollider s sclang:
(
SynthDef ( sinus, {| amp = 0,5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var uppgifter = SinOsc.ar (freq, 0, amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, uppgifter 2!);
.}) Butiken;
)
Kompilera detta ger en fil som heter sine.scsyndef som kan senare laddas och styrs från Python använder SC-modulen så lätt som det här:
sinus = sc.Synth ("sinus")
sine.freq = 444
sine.amp = 0,9
... Och så vidare ...
Krav :
- Python
Kommentarer hittades inte