SC to aplikacja, która pozwala na łatwą kontrolę serwera dźwięku SuperCollider (scsynth) od Pythona.
Owija biblioteki scsynth / scosc przez Patrick Stinson.They pozwalają Python rozmawiać scsynth poprzez OpenSoundControl. SC zapewnia prostszą API do korzystania z tych bibliotek. Jednak użytkownicy zaliczek może chcieć ominąć SC i korzystanie z tych bibliotek bezpośrednio.
Korzystanie SC, SuperCollider Synthdefs może być załadowany do serwera scsynth dlatego może być całkowicie sterowany z Pythona.
Nowe synthdefs mogą być tworzone wystąpienia w czasie rzeczywistym nowych conections mogą być tworzone i modyfikowane. SC może być również używany z interaktywnym Pythona zrobić żywo kodowania.
Na przykład proste synthdef który wysyła falę sinusoidalną do karty dźwiękowej będzie wyglądać w sclang SuperCollider za:
(
SynthDef ( sine, {| amp = 0,5, częstotliwość = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Dane var = SinOsc.ar (częstotliwość, 0, wzmacniacz);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0 danych 2!);
.}) Sklep;
)
Kompilacja ta tworzy plik o nazwie sine.scsyndef które później mogą być ładowane i kontrolowane z Pythonie przy użyciu modułu SC tak proste, jak to:
sine = sc.Synth ("sinus")
sine.freq = 444
sine.amp = 0,9
... I tak dalej ...
Wymagania :
- Python
Komentarze nie znaleziono