المكتبة الصوت المفتوحة
اوبن آ ال (بالإنجلزية:OpenAL) وهي إختصار لكلمة ( مكتبة الصوت المفتوحة : Open Audio Library ); واجهة برمجة التطبيقات للأجهة الصوتية . الواجهة تقدم عدد من الاوامر تساعد المطورين في إنشاء البرامج و التطبيقات و توفر العديد من العمليات جيدة و عالية الأداء لإخراج الصوت ، خاصتا في دفق القنواة المتعدد في الفضاء الثلاثي الأبعاد 3D، ليحاكي إنبعاث الصوت مثل الجهة و الإرتفاع و بعد مصدر الصوت . صممت لتكون متعددة المنصات و سهلة الإستعمال . وهي تشبه واجهة ( ابن جي ال - OpenGL ) مكتبة الرسوميات المفتوحة في سرد الكود و التنسيق . OpenAL تشابه كثيرا OpenGL .
واجهة OpenAL تعتبر مكملة لبرنامج OpenGL و OpenCL ، لذلك تم الحرص في تطويرها لتكون قريبة في الهيكل، وأسلوب البرمجة واصطلاحات التسمية. من خلال الاستخدام المشترك للمكتبتين.
كما هو الحال مع واجهة OpenGL، واجهة OpenAL تستعمل مع منصات ولغات برمجة متنوعة ، تم كتابتها بلغة البرمجة C نظرا لقابلية المحمولية.و بفضل تطويرها الجيدة أصبحت اليوم على نطاق واسع في العديد من البرامج والألعاب . كما ان نظام التشغيل ماك OS X من شركة أبل تستخدمها لتشغيل الصوت و بشكل افتراضي .تعتبر الواجهة المنافس المباشر لمايكروسوفت دايركت DirectX
تاريخ المكتبة
إنطلق مشروع OpenAL في عام 2000 [2] من قبل مؤسسة لوكي للبرامج لمساعدتهم في نقل العاب ويندوز إلى لينكس. بعد زوال المؤسسة ، استمر المشروع لفترة من مجتمع البرمجيات الحرة و مجتمعات المفتوحة المصدر، و عملت على تطويرها لتشغيل بطاقات الصوت nForce NVIDIA و لوحات الأم . يتم استضافتها الأن من طرف شركة كرايتيف للتكنولوجيا ( Creative Technology Ltd ) مع الدعم المستمر من شركة أبل ، Blue Ripple Sound، والبرمجيات الحرة ، و عشاق المصدر المفتوح.[3]
منذ إصدار 1.1، كرايتيف للتكنولوجيا حولت الرخصة للملكية ، وفي اخر إصدار مجاني من الواجهة لا يزال الوصول إلى الكود المصدري في مستودع المشروع متاح . ومع ذلك، ما تزال واجهة OpenAL تستخدام على نطاق واسع و كابديل مفتوح المصدر.
ليست هناك تعليقات:
إرسال تعليق