SC ay isang app na nagbibigay-daan upang madaling kontrolin Supercollider tunog server (scsynth) mula sa Python.
Bumabalot ito scsynth / scosc library sa pamamagitan ng Patrick Stinson.They payagan ang Python makipag-usap sa scsynth sa pamamagitan ng OpenSoundControl. SC nagbibigay sa isang mas simpleng API upang magamit ang mga aklatan. Gayunpaman Maaaring gusto maaga gumagamit upang lampasan SC at direktang gamitin ang mga aklatan.
Paggamit ng SC, Supercollider Synthdefs maaaring i-load sa scsynth server samakatuwid ay maaaring lubos na kinokontrol mula sa Python.
Bagong synthdefs maaaring instantiated sa real time bagong conections ay maaaring malikha at nabago. Pwede ring SC ginamit mula sa interactive na Python na gawin live na coding.
Halimbawa ng isang simpleng synthdef na nagpapadala ng isang sine wave sa tunog card magiging ganito ang hitsura sa sclang Supercollider ng:
(
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, ang data ng 2!);
.}) Tindahan;
)
Kino-compile ito ay gumagawa ng isang file na tinatawag na sine.scsyndef na maaaring mamaya-load at kinokontrol na mula sa Python gamit ang module SC kasing-dali ng ito:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0.9
... At iba pa ...
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan