SC is een app die het mogelijk maakt om Supercollider geluid server (scsynth) van Python eenvoudig controle.
Het wikkelt scsynth / scosc bibliotheken door Patrick Stinson.They laten Python om te praten met scsynth via OpenSoundControl. SC levert een eenvoudiger API die bibliotheken. Maar vooraf gebruikers willen wellicht SC omzeilen en direct gebruik maken van deze bibliotheken.
Met behulp van SC, kan Supercollider Synthdefs in de scsynth server kan daarom volledig worden bediend vanuit Python worden geladen.
Nieuwe synthdefs kan worden gestart in real time nieuwe conections kunnen worden gemaakt en bewerkt. SC kan ook gebruikt worden van interactieve Python live codering doen.
Bijvoorbeeld een eenvoudige synthdef dat een sinusgolf stuurt naar de geluidskaart eruit zou zien als dit in 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!);
.}) Op te slaan;
)
Samenstellen van deze produceert een bestand genaamd sine.scsyndef dat kan later worden geladen en gecontroleerd vanuit Python met behulp van de SC-module zo eenvoudig als dit:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... En ga zo maar door ...
Eisen
- Python
Reacties niet gevonden