مكتبة الصوت المفتوحة

اوبن إ إل (بالإنجليزية: OpenAL)‏ تعني "مكتبة الصوت المفتوحة" (بالإنجليزية: Open Audio Library)‏. هي واجهة برمجة التطبيقات للأجهزة الصوتية. الواجهة تقدم عددا من الأوامر لمساعدة المطورين في إنشاء البرامج والتطبيقات كما انها توفر العديد من العمليات الجيدة وعالية الأداء لإخراج الصوت، خاصتا في دفق القنوات المتعدد في الفضاء الثلاثي الأبعاد 3D، ليحاكي انبعاث الصوت مثل الجهة والارتفاع وبعد مصدر الصوت. صُممت لتكون متعددة المنصات وسهلة الاستعمال. وهي تشبه واجهة ( أوبن جي أل - OpenGL) مكتبة الرسوميات المفتوحة في سرد الكود والتنسيق.

مكتبة الصوت المفتوحة
معلومات عامة
نوع
نظام التشغيل
موقع الويب
معلومات تقنية
المطورون
كرييتف تكنولوجي
لغة البرمجة
الإصدار الأول
يونيو 2000
الإصدار الأخير
الرخصة
رخصة مملوكة
التسلسل
اشتقاقات
OpenAL Soft (en)

واجهة أوبن إ إل تعتبر مكملة لبرنامج أوبن جي أل وأوبن سي أل، لذلك تم الحرص في تطويرها لتكون قريبة في الهيكلة، وأسلوب البرمجة واصطلاحات التسمية من خلال الاستخدام المشترك للمكتبتين.

كما هو الحال مع واجهة أوبن جي أل، فإن واجهة أوبن إ إل تُستعمل مع منصات ولغات برمجة متعددة، تم كتابتها بلغة البرمجة سي نظرا لقابلية المحمولية. وبفضل تطويرها بشكل جيد أصبحت مُستخدمة بشكل واسع علي العديد من التطبيقات والألعاب. كما أن نظام التشغيل ماك أوس من شركة أبل تستخدمها لتشغيل الصوت بشكل افتراضي. تعتبر هذه الواجهة المنافس المباشر لواجهة مايكروسوفت دايركت إكس.

تاريخ

إنطلق مشروع أوبن إ إل في عام 2000.[2] من قِبل مؤسسة لوكي للبرامج (بالإنجليزية: Loki Software)‏ لمساعدتهم في نقل ألعاب الويندوز إلى لينكس. وبعد زوال المؤسسة، استمر المشروع لفترة من مجتمع البرمجيات الحرة ومجتمعات المصادر المفتوحة، وعملت على تطويرها لتشغيل بطاقات الصوت nForce NVIDIA واللوحات الأم. يتم استضافتها الآن من طرف شركة كريتيف للتكنولوجيا (Creative Technology Ltd) مع الدعم المستمر من شركة أبل، Blue Ripple Sound، و والبرمجيات الحرة، وعشاق المصدر المفتوح.[3]

منذ إصدار 1.1، كريتيف للتكنولوجيا حولت الرخصة للملكية العامة، وفي آخر إصدار مجاني من الواجهة لا يزال الوصول إلى الكود المصدري في مستودع المشروع متاحا. ومع ذلك، ما تزال واجهة أوبن إ إل تستخدم على نطاق واسع كبديل مفتوح المصدر.

دعم المنصات

المنصات المدعومة من قبل إصدار OpenAL 1.0

المنصة وسيط التشغيل الرخصة
Mac OS 8/9Sound ManagerLGPL
ماك أو إس عشرةCore AudioLGPL
LinuxOSSLGPL
 ALSALGPL
 Enlightened Sound DaemonLGPL
 PulseAudioLGPL
توزيعة برمجيات بيركليمحليLGPL
SolarisمحليLGPL
آيركسمحليLGPL
WindowsMMSystemLGPL
 DirectSound/DirectSound3DLGPL
 Nvidia nForceLGPL
 Creative Audigy/X-FiCreative Labs
إكس بوكسNativCreative Labs
إكس بوكس 360NativCreative Labs

لغات البرمجة المدعومة

OpenAL نفسها مبرمجة في C، توجد تطبيقات / مكتبات للغات اخرى:

لغة الإضافة المنصة الإندماج في لغة
إطار عمل دوت نتإطار عمل دوت نتWindows, Linuxمدمجة
إطار عمل دوت نتOpenTKWindows, Linux, Mac OS, iOS (MonoTouch)مدمجة
AdaOpenALadaWindows??
سي++OpenAL++Windows, Linux??
ChCh OpenAL PackageWindows, Linux, Mac OS??
DWindows, Linux, Mac OS??
أوبجكت باسكاللازاروس/دالفي OpenALWindows, Linux??
فريي بازيكal.bi / alut.biWindows, Linuxمدمجة
جافاJoALWindows, Linux, Mac OS??
جافامكتبة جافا الخفيفة للألعابWindows, Linux, Mac OS??
أدوبي ديركترOpenAL XtraWindows, Mac OS??
بي إتش بيopenalWindows, Linux, فري بي إس دي, Mac OS??
بايثونpyopenalLinux, FreeBSD??

مراجع

  1. "The openal Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 18 يوليو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  2. جريدة لينكس، موقع linuxjournal، اطلع عليه بتاريخ 2013-12-20 نسخة محفوظة 13 ديسمبر 2017 على موقع واي باك مشين.
  3. بيان صحفي، موقع،Linux.omnipotent.net 08/03/200 نسخة محفوظة 06 مارس 2016 على موقع واي باك مشين.

    وصلات خارجية

    • بوابة برمجيات
    • بوابة برمجة الحاسوب
    • بوابة برمجيات حرة
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.