SC je aplikace, která umožňuje snadno ovládat Supercollider zvukový server (scsynth) z Pythonu.
To zábaly scsynth / scosc knihovny Patrick Stinson.They dovolit Python mluvit s scsynth přes OpenSoundControl. SC poskytuje jednodušší API používat tyto knihovny. Nicméně uživatelé předem chtít, aby se vyhnula SC a používat tyto knihovny přímo.
Pomocí SC, SuperCollider Synthdefs mohou být vloženy do scsynth serveru lze tedy zcela ovládat z Pythonu.
Nové synthdefs může být instance v reálném čase nové conections může být vytvořen a modifikované. SC mohou být také použity z interaktivního Python dělat živé kódování.
Například jednoduchý synthdef, který vysílá sinusoida ke zvukové kartě bude vypadat takhle ve SuperCollider v 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, údaje 2!);
.}) Store;
)
Kompilace tento vytváří soubor nazvaný sine.scsyndef, které mohou být později vložen a ovládána z Python použití SC modulu tak jednoduché, jak je to:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... A tak dále ...
Požadavky na :
- Python
Komentáře nebyl nalezen