এসসি সহজে পাইথন থেকে Supercollider সাউন্ড সার্ভার (scsynth) নিয়ন্ত্রণ করতে পারবেন যে একটি অ্যাপ্লিকেশন.
এটি প্যাট্রিক Stinson.They দ্বারা scsynth / scosc লাইব্রেরি পাইথন OpenSoundControl মাধ্যমে scsynth কথা বলতে অনুমতি গোপন করে. এসসি যারা লাইব্রেরি ব্যবহার করার জন্য একটি সহজ API- এর সাথে উপলব্ধ করা হয়. তবে আগাম ব্যবহারকারীদের এসসি বাইপাস এবং সরাসরি যারা লাইব্রেরি ব্যবহার করতে চাইবেন.
এসসি ব্যবহার করে, Supercollider Synthdefs সুতরাং সম্পূর্ণভাবে পাইথন থেকে নিয়ন্ত্রণ করা যায় scsynth সার্ভারের মধ্যে লোড করা যাবে.
নতুন synthdefs নতুন conections তৈরি এবং পরিবর্তন করা যাবে বাস্তব সময়ে instantiated করা যেতে পারে. এসসি লাইভ কোডিং করতে ইন্টারেক্টিভ পাইথন থেকে ব্যবহার করা যাবে.
উদাহরণস্বরূপ সাউন্ড কার্ড একটি সাইন ওয়েভ পাঠায় যে একটি সহজ synthdef Supercollider এর sclang মধ্যে ভালো দেখাবে:
(
SynthDef ( সাইন, {| রহমান = 0.5, freq = 440 |
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; var তথ্য = SinOsc.ar (freq, 0, রহমান);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Out.ar (0, তথ্য 2!);
.}) দোকান;
)
কম্পাইল করার প্রণালী এই যে পরে এই হিসাবে সহজ হিসাবে এসসি মডিউল ব্যবহার করে পাইথন থেকে লোড এবং নিয়ন্ত্রণ করা যায় sine.scsyndef নামক একটি ফাইল তৈরি করে:
সাইন = sc.Synth ("সাইন")
sine.freq = 444
sine.amp = 0.9
... এবং তাই ...
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না