SC é um aplicativo que permite controlar facilmente servidor de som Supercollider (scsynth) do Python.
Ela envolve bibliotecas scsynth / scosc por Patrick Stinson.They permitir Python para falar com scsynth via OpenSoundControl. SC fornece com uma API simples de usar essas bibliotecas. No entanto usuários avançados pode querer ignorar SC e usar essas bibliotecas diretamente.
Usando SC, Supercollider Synthdefs pode ser carregado no servidor scsynth portanto pode ser totalmente controlada a partir do Python.
Novos synthdefs pode ser instanciado em tempo real de novos conections pode ser criado e modificado. SC também pode ser usado a partir de Python interativo para fazer a codificação ao vivo.
Por exemplo, um synthdef simples que envia uma onda senoidal para a placa de som ficaria assim em sclang de 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, dados 2!);
.}) Loja;
)
Compilando isso produz um arquivo chamado sine.scsyndef que podem ser posteriormente carregado e controlado a partir de Python usando o módulo SC tão simples como isto:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... E assim por diante ...
Requisitos :
- Python
Comentários não encontrado