SC е приложение, което ви позволява лесно да управлявате Supercollider звук сървър (scsynth) от Python.
Той завърши scsynth / scosc библиотеки от Патрик Stinson.They позволяват Python да говоря с scsynth чрез OpenSoundControl. SC предлага с по-опростен API да използвате тези библиотеки. Въпреки авансови потребители могат да искат да заобиколят SC и използва тези библиотеки директно.
Използването на SC, Supercollider Synthdefs могат да бъдат заредени в scsynth сървъра следователно могат да бъдат напълно контролирани от Python.
Нови synthdefs може да бъде инстанция в реално време новите conections могат да бъдат създадени и променени. SC може да се използва и от интерактивен Python да живеят кодиране.
Например един прост synthdef който изпраща синусоида към звуковата карта ще изглежда така в sclang Supercollider на:
(
SynthDef ( задължително, {| усилвател = 0.5, сат = 440 |
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Var данни = SinOsc.ar (сат, 0, усилвател);
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Out.ar (0, данни 2!);
.}) Магазин;
)
Обобщаването на тези произвежда файл, наречен sine.scsyndef, че може да бъде по-късно зареден и контролирано от Python, използвайки SC модул толкова лесно, тъй като това:
синусова = sc.Synth ("задължително")
sine.freq = 444
sine.amp = 0.9
... И така нататък ...
<силни> Изисквания :
- Python
Коментари не е намерена