SC es una aplicación que permite controlar fácilmente el servidor de sonido Superconductor (scsynth) de Python.
Se envuelve bibliotecas scsynth / scosc de Patrick Stinson.They permiten Python para hablar con scsynth través OpenSoundControl. SC proporciona una API sencilla de utilizar esas bibliotecas. No obstante usuarios avanzados podrían querer eludir SC y utilizar esas bibliotecas directamente.
Utilizando SC, Supercollider Synthdefs se pueden cargar en el servidor scsynth lo tanto puede ser totalmente controlado desde Python.
Nuevos synthdefs pueden crear instancias en tiempo real nuevos conections pueden ser creados y modificados. SC también se puede utilizar desde Python interactivo para hacer la codificación en vivo.
Por ejemplo, un synthdef simple que envía una onda senoidal a la tarjeta de sonido se vería así en sclang de Supercollider:
(
SynthDef ( seno, {| amp = 0,5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var data = SinOsc.ar (frecuencia, 0, amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, los datos de 2!);
.}) Tienda;
)
La compilación se genera un archivo llamado sine.scsyndef que luego pueden ser cargados y controlado desde Python usando el módulo SC tan fácil como esto:
sine = sc.Synth ("seno")
sine.freq = 444
sine.amp = 0,9
... Y así sucesivamente ...
Requisitos :
- Python
Comentarios que no se encuentran