Sonic Pi v5: محرك صوت جديد SuperSonic وتبديل الأجهزة أثناء التشغيل
أطلق سام آرون الإصدار الخامس من Sonic Pi بواجهة محدّثة ومحرك SuperSonic الجديد الذي يتيح تغيير أجهزة الصوت دون إعادة تشغيل البرنامج. ويستبدل الإصدار محرك scsynth بـ SuperSonic ويغيّر بعض الدوال الحالية.
أطلق سام آرون في السابع من أغسطس الإصدار الخامس من Sonic Pi، بيئة إنشاء الموسيقى بالبرمجة الحيّة. ويصفه في الإعلان بأنه «أكثر ودّية وسهولة في الوصول وقوة ومتعة»؛ إذ جرى تجديد الواجهة ومحرك توليد الصوت معًا. ونُشرت ملاحظات الإصدار الكاملة على GitHub تحت الوسم v5.0.0 حيث يحمل الإصدار اسم «SuperSonic».
محرك صوتي جديد: SuperSonic
منذ إصداره الأول كان Sonic Pi يولّد الصوت بمحرك scsynth من SuperCollider. وقد صُمم ذلك المحرك لأبحاث الصوت لا لبرنامج تعليمي للمبتدئين، فبقيت بعض الحواف الخشنة — مثل اضطرار المستخدم إلى إعادة التشغيل عند توصيل سماعات في جهاز Mac. وفي الإصدار الخامس حلّ SuperSonic محل scsynth بالكامل، وهو نقل أكثر ودّية عمل عليه آرون طوال عام. والميزة الأبرز هي إمكان تعديل إعدادات الصوت مباشرة من الواجهة: يمكن تبديل أجهزة الإدخال والإخراج ومعدل أخذ العينات وحجم المخزن المؤقت فورًا دون إعادة تشغيل البرنامج ودون فقدان الموسيقى الجارية. وأُضيف أيضًا دعم PipeWire الأصلي في لينكس (مفعّل افتراضيًا)، وجهاز patchbay بـ 16 مدخلًا و16 مخرجًا، وإعدادات صوت متوافقة مع ASIO في ويندوز. كما يخفّض محدّد جديد في الخلاط الرئيسي زمن التأخير من 20 مللي ثانية إلى 1.5.
العزف المشترك والعروض
تستهدف الميزات الجديدة الأداء الحي: تنقل link_audio الصوت الحي من نظير آخر في Ableton Link مباشرة إلى Sonic Pi، وتربط use_bpm :midi الخيط أو الحلقة الحيّة بساعة MIDI خارجية. ويمكن الآن استخدام أذرع الألعاب مثل أذرع Xbox مدخلًا حيًّا تتفاعل مع الأزرار والعصي عبر sync وget، تمامًا كما في MIDI. ويمكن تسجيل الجلسات فيديو على macOS وويندوز، وبث نافذة Sonic Pi إلى برامج تدعم Syphon أو Spout مثل OBS وVDMX وResolume دون التقاط الشاشة.
الواجهة وسهولة الوصول
أُعيد تصميم الواجهة الرسومية كذلك: نافذة إكمال تلقائي جديدة للشيفرة مع توثيق مدمج ومعاينة حية، ولوحة توثيق مُعاد بناؤها بأمثلة قابلة للتشغيل ومختبرات صوتية تفاعلية، وبطاقات Quickstart للمبتدئين، وبحث داخل المحرر، وتبويب اختصارات لوحة المفاتيح في التفضيلات، ومقاييس ذبذبة جديدة ونظام سمات لونية. وتشمل أعمال سهولة الوصول قراءة التوثيق طبيعيًا عبر قارئات الشاشة، وإدارة التركيز، وكشف التباين العالي، وخيار تقليل الحركة. ويأتي الإصدار بترجمة كاملة للواجهة إلى الإسبانية وتحديثات للعديد من اللغات الأخرى.
تغييرات التوافق والتنزيل
ستحتاج بعض الشيفرات الحالية إلى تعديل. فالدالة set_volume! باتت تقبل قيمة بين 0 و1 بدل 0 و5 وتعمل بعد المحدّد، لذا على من استخدم set_volume! 2 الانتقال إلى الدالة الجديدة set_drive!. وأُعيد ترتيب سلسلة المؤثرات الداخلية، لذا قد تبدو القطعة الموسيقية الحالية مختلفة قليلًا، ويحتفظ الإصدار الخامس بملفات إعداد خاصة به منفصلة عن الإصدار الرابع. وتتوفر النسخ لأنظمة macOS (ARM64 وx64) وويندوز (ARM64 وx64) ولينكس (AppImage لـ x64 وARM64 وx86) من موقع sonic-pi.net.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.