СК это приложение, которое позволяет легко управлять Supercollider звуковой сервер (scsynth) из Python.
Она переносит scsynth / scosc библиотеки Патрик Stinson.They позволяют Python, чтобы поговорить с scsynth помощью OpenSoundControl. СК обеспечивает более простой API, чтобы использовать эти библиотеки. Однако авансовые пользователи могут хотите обойти SC и использовать эти библиотеки непосредственно.
Использование SC, SuperCollider Synthdefs может быть загружен в scsynth сервере, следовательно, может быть полностью контролируемой из Python.
Новые synthdefs может быть создан в реальном время новый conections могут быть созданы и изменены. СК также может быть использован с интерактивной Python, чтобы сделать живую кодирование.
Например, простой synthdef, что посылает синусоиду к звуковой карте будет выглядеть в sclang SuperCollider в:
(
SynthDef (\ синус, {| = 0,5 ампер, частота = 440 |
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; вар данные = SinOsc.ar (частота, 0, усилитель);
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Out.ar (0, 2 данных!);
}).магазин;
)
Компиляция это производит файл с именем sine.scsyndef, которые могут быть загружены позже, и управляется с Python с помощью модуля SC так просто, как это:
синус = sc.Synth ("синус")
sine.freq = 444
sine.amp = 0,9
... И так далее ...
Требования
- Python
Комментарии не найдены