SC est une application qui permet de contrôler facilement serveur de son Supercollider (de scsynth) à partir de Python.
Elle enveloppe bibliothèques scsynth / scosc par Patrick Stinson.They permettent Python à qui parler scsynth via OpenSoundControl. SC fournit une API simple d'utiliser ces bibliothèques. Cependant, les utilisateurs à l'avance pourraient vouloir contourner SC et utiliser ces bibliothèques directement.
Utilisation SC, supercollider Synthdefs peut être chargé dans le serveur de scsynth peut donc être totalement contrôlée à partir de Python.
Nouveaux synthdefs peuvent être instanciés en temps réel de nouveaux conections peuvent être créés et modifiés. SC peut également être utilisé à partir de Python interactive faire codage direct.
Par exemple, un synthdef simple qui envoie une onde sinusoïdale à la carte son devrait ressembler à ceci dans le sclang de Supercollider:
(
SynthDef ( sine, {| ampères = 0,5, Fréquence = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var data = SinOsc.ar (fréquence, 0, ampères);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, les données deux!);
Magasin}).
)
La compilation de ce produit un fichier appelé sine.scsyndef qui peuvent être chargés plus tard et contrôlés à partir de Python en utilisant le module SC aussi simple que cela:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... Et ainsi de suite ...
Exigences :
- Python
Commentaires non trouvées