SC برنامه که اجازه می دهد تا به راحتی کنترل سرور صدا Supercollider (scsynth) از پایتون است.
این کاری ادامه داده اند کتابخانه scsynth / scosc توسط پاتریک Stinson.They اجازه می دهد پایتون به صحبت scsynth از طریق OpenSoundControl. SC فراهم می کند با یک API ساده تر برای استفاده از آن کتابخانه. با این حال کاربران پیش ممکن است بخواهید برای دور زدن SC و استفاده از آن کتابخانه به طور مستقیم.
با استفاده از SC، Supercollider Synthdefs را می توان به سرور scsynth بنابراین می توان کاملا از پایتون کنترل لود می شود.
synthdefs جدید را می توان در زمان واقعی conections جدید می تواند ایجاد و اصلاح نمونه. SC همچنین می توانید از پایتون تعاملی مورد استفاده قرار گیرد به انجام برنامه نویسی زندگی می کنند.
به عنوان مثال یک 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 است که می تواند بعد با استفاده از ماژول SC به آسانی به عنوان این بارگذاری شده و کنترل از پایتون:
سینوسی = sc.Synth ("سینوسی")
sine.freq = 444
sine.amp = 0.9
... و غیره ...
مورد نیاز:
پایتون
نظر یافت نشد