أنوكاري: مشاكل في أداء مُولِّد الصوت الفيزيائي في الوقت الحقيقي على نظام تشغيل ماك

2025-05-06

أنوكاري، وهو مُولِّد صوت فيزيائي ثلاثي الأبعاد في الوقت الحقيقي قائم على وحدة معالجة الرسومات، يعمل بشكل جيد على معظم أنظمة تشغيل ماك. ومع ذلك، على بعض أجهزة أبل سليكون المتطورة، يتدهور أدائه بسبب استراتيجيات توفير الطاقة لوحدة معالجة الرسومات في نظام تشغيل ماك. حاول الكاتب حل المشكلة باستراتيجية "الهدر يُسرِّع" (تشغيل حمل عمل إضافي على وحدة معالجة الرسومات لزيادة ترددها)، لكن هذا يفشل على الأجهزة المتطورة بسبب تنظيم التردد المستقل لرقائق وحدة معالجة الرسومات المتعددة. يناشد الكاتب فريق أبل ميتال للمساعدة في حل هذه المشكلة ويقترح حلولًا محتملة، مثل توسيع مفهوم مجموعة عمل الصوت إلى وحدة معالجة الرسومات أو إضافة خيار حساس للوقت الحقيقي إلى واجهة برمجة التطبيقات الخاصة بـميتال.

اقرأ المزيد
التطوير

Anukari: مُولِّد صوت ثوري قائم على الفيزياء ثلاثية الأبعاد

2025-05-02

Anukari هو مُولِّد صوت وبرامج معالجة تأثيرات قائم على محاكاة فيزيائية تفاعلية ثلاثية الأبعاد بالكامل. اسحب وأفلِت مكونات فيزيائية مثل الكتل والزنبركات لتصميم آلتك أو تأثيرك ثلاثي الأبعاد الخاص. شاهد واستمع لما قمت بإنشائه في الوقت الفعلي. يدعم MPE ويمكن تشغيله كإضافة في برنامج DAW المفضل لديك أو في وضع مستقل. استفد من قوة وحدة معالجة الرسومات لديك لمعالجة صوت قوية. Anukari في مرحلة تجريبية حاليًا مع خصم 50%.

اقرأ المزيد

تحسين أداء وحدة معالجة الرسومات في نظام التشغيل MacOS: إهدار الموارد من أجل السرعة

2024-12-15

واجه مطور Anukari اختناقًا عند تحسين أداء وحدة معالجة الرسومات (GPU) في نظام تشغيل MacOS. نظرًا للتحكم المحدود للنظام في أداء وحدة معالجة الرسومات، أظهرت آلية تنظيم أداء وحدة معالجة الرسومات من Apple أداءً ضعيفًا في حالة استخدام Anukari، مما أدى إلى حدوث خلل في الصوت. قام المطور بتنفيذ حل بديل: تكريس مجموعة خيوط (warp) من وحدة معالجة الرسومات لحسابات غير مجدية لـ"خداع" النظام وزيادة سرعة ساعة وحدة معالجة الرسومات، مما أدى إلى تقليل زمن الوصول للصوت بشكل كبير وتحسين الأداء. وعلى الرغم من بساطة هذه الطريقة، إلا أنها أثبتت فعاليتها في حل مشاكل الأداء في نظام تشغيل MacOS. ومع ذلك، اختلفت تحسينات الأداء بشكل كبير بين برامج DAW المختلفة (Ableton و GarageBand)، مما يتطلب مزيدًا من التحسين.

اقرأ المزيد