SC เป็น app ที่ช่วยให้การควบคุมได้อย่างง่ายดายเซิร์ฟเวอร์เสียง supercollider (scsynth) จากงูใหญ่
มัน wraps scsynth / ห้องสมุด scosc โดยแพทริค Stinson.They ช่วยให้งูใหญ่จะพูดคุยกับ scsynth ผ่าน OpenSoundControl SC ให้กับ API ง่ายต่อการใช้ห้องสมุดเหล่านั้น อย่างไรก็ตามผู้ใช้ล่วงหน้าอาจต้องการที่จะหลีกเลี่ยง SC และใช้ห้องสมุดเหล่านั้นได้โดยตรง
ใช้ SC supercollider Synthdefs สามารถโหลดลงในเซิร์ฟเวอร์ scsynth จึงสามารถควบคุมได้ทั้งหมดจากงูใหญ่
synthdefs ใหม่สามารถ instantiated ในเวลาจริง conections ใหม่ที่สามารถสร้างและแก้ไข SC ยังสามารถใช้จากงูใหญ่โต้ตอบเพื่อทำรหัสสด
ตัวอย่างเช่น synthdef ง่ายๆที่จะส่งคลื่นไซน์กับการ์ดเสียงจะมีลักษณะเช่นนี้ใน sclang supercollider ที่:
(
SynthDef ( ไซน์ {| แอมป์ = 0.5 ความถี่ = 440 |
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ข้อมูล var = 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
... และอื่น ๆ ...
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ