SC is 'n app wat dit moontlik maak om maklik beheer Supercollider klank bediener (scsynth) van Python.
Dit vou scsynth / scosc biblioteke wat deur Patrick Stinson.They toelaat Python om te praat met scsynth via OpenSoundControl. SC bied met 'n eenvoudiger API biblioteke te gebruik. Maar gevorderde gebruikers dalk wil SC te omseil en gebruik die biblioteke direk.
Met behulp van SC, kan Supercollider Synthdefs in die scsynth bediener kan dus heeltemal beheer word vanaf Python gelaai word nie.
Nuwe synthdefs kan aangehaal word in reële tyd nuwe connecties geskep kan word en verander. SC kan ook van interaktiewe Python gebruik word live kodering te doen.
Byvoorbeeld 'n eenvoudige synthdef wat stuur 'n sinusgolf die klank-kaart sal so lyk in Supercollider se sclang:
(
SynthDef ( sine, {| 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!);
.}) Winkel;
)
Samestelling van hierdie produseer 'n lêer genaamd sine.scsyndef wat later gelaai word en beheer van Python met behulp van die SC module so maklik soos dit:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0.9
... En so aan ...
Vereistes :
- Python
Kommentaar nie gevind