SC là một ứng dụng cho phép dễ dàng kiểm soát máy chủ âm thanh Siêu dẫn (scsynth) từ Python.
Nó kết thúc tốt đẹp các thư viện scsynth / scosc bởi Patrick Stinson.They phép Python để nói chuyện với scsynth qua OpenSoundControl. SC cung cấp với một API đơn giản để sử dụng các thư viện. Tuy nhiên người dùng có thể trước muốn bỏ qua SC và sử dụng các thư viện trực tiếp.
Sử dụng SC, Siêu dẫn Synthdefs có thể được nạp vào máy chủ scsynth do đó có thể được điều khiển hoàn toàn từ Python.
Synthdefs mới có thể được khởi tạo trong thời gian thực conections mới có thể được tạo ra và sửa đổi. SC cũng có thể được sử dụng từ Python tương tác để làm mã hóa trực tiếp.
Ví dụ một synthdef đơn giản mà sẽ gửi một sóng sin với card âm thanh sẽ trông như thế này trong sclang Siêu dẫn của:
(
SynthDef ( sin, {| 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, dữ liệu 2!);
Cửa hàng});.
)
Biên dịch này tạo ra một tập tin gọi là sine.scsyndef có thể được nạp sau và điều khiển từ Python sử dụng các mô-đun SC dễ dàng như này:
sin = sc.Synth ("sin")
sine.freq = 444
sine.amp = 0,9
... Và vv ...
Yêu cầu :
- Python
Bình luận không