SC è un app che permette di controllare facilmente server sonoro Supercollider (scsynth) da Python.
Avvolge librerie scsynth / scosc di Patrick Stinson.They permettono Python per parlare scsynth via OpenSoundControl. SC fornisce un'API più semplice da usare tali librerie. Tuttavia gli utenti di anticipo potrebbero voler bypassare SC e utilizzare direttamente tali librerie.
Utilizzando SC, Supercollider Synthdefs possono essere caricati sul server scsynth quindi può essere completamente controllato da Python.
Nuove synthdefs possono essere istanziati in tempo reale nuovi conections possono essere creati e modificati. SC può essere utilizzato anche da Python interattivo per fare la codifica diretta.
Per esempio un semplice synthdef che trasmette un'onda sinusoidale alla scheda audio sarebbe simile a questa in sclang di Supercollider:
(
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, i dati 2!);
.}) Negozio;
)
Compilazione questo produce un file chiamato sine.scsyndef che possono essere successivamente caricati e controllati dalla Python utilizzando il modulo SC facile come questo:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0.9
... E così via ...
Requisiti :
- Python
I commenti non trovato