SC ist eine App, die einfache Steuerung Supercollider Soundserver (scsynth) von Python ermöglicht.
Es wickelt scsynth / scosc Bibliotheken von Patrick Stinson.They erlauben Python zu sprechen, um über Opensound scsynth. SC bietet mit einer einfacheren API, um diese Bibliotheken verwenden. Doch vorab Benutzer mit Vorkenntnissen sollten SC umgehen und diese Bibliotheken direkt.
Mit SC, kann Supercollider Synthdefs in die scsynth Server kann daher völlig aus Python gesteuert werden geladen.
New synthdefs können in Echtzeit neue conections erstellt und geändert werden instanziiert werden. SC kann auch über interaktive Python verwendet werden, um Live-Kodierung zu tun.
Zum Beispiel eine einfache synthdef, die eine Sinuswelle an die Soundkarte sendet, würde so aussehen in Supercollider ist sclang:
(
SynthDef ( Sinus, {| amp = 0,5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var data = SinOsc.ar (Frequenz, 0, Amp);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, Daten 2!);
.}) Speichern;
)
Kompilieren dies erzeugt eine Datei namens sine.scsyndef das kann später geladen und gesteuert von Python mit Hilfe des SC-Moduls so einfach wie diese:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... Und so weiter ...
Anforderungen :
- Python
Kommentare nicht gefunden