هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
مكتبة الصوت المفتوحة
شعار اوبن آ ال


المطور الأصلي لوكي للبرمجيات
المطورون Creative Technology
الإصدار الأول 31 مايو 2000  تعديل قيمة خاصية بداية (تدشين) (P571) في ويكي بيانات
الإصدار المستقر 1.15.1 [1]
حالة التطوير نشط
لغة البرمجة سي
متوفر بلغات الإنجلزية
نوع مكتبة
الرخصة BSD-LGPL- محتكر
موقع الويب الموقع الرسمي  تعديل قيمة خاصية موقع الويب الرسمي (P856) في ويكي بيانات

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

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

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

تاريخ[عدل]

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

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

دعم المنصات[عدل]

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

المنصة وسيط التشغيل الرخصة
Mac OS 8/9 Sound Manager LGPL
ماك أو إس عشرة Core Audio LGPL
Linux OSS LGPL
  ALSA LGPL
  Enlightened Sound Daemon LGPL
  PulseAudio LGPL
توزيعة برمجيات بيركلي محلي LGPL
Solaris محلي LGPL
آيركس محلي LGPL
Windows MMSystem LGPL
  DirectSound/DirectSound3D LGPL
  Nvidia nForce LGPL
  Creative Audigy/X-Fi Creative Labs
إكس بوكس Nativ Creative Labs
إكس بوكس 360 Nativ Creative Labs

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

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

لغة الإضافة المنصة الإندماج في لغة
إطار عمل دوت نت إطار عمل دوت نت Windows, Linux مدمجة
إطار عمل دوت نت OpenTK Windows, Linux, Mac OS, iOS (MonoTouch) مدمجة
Ada OpenALada Windows ??
سي++ OpenAL++ Windows, Linux ??
Ch Ch OpenAL Package Windows, Linux, Mac OS ??
D Windows, Linux, Mac OS ??
أوبجكت باسكال لازاروس/دالفي OpenAL Windows, Linux ??
فريي بازيك al.bi / alut.bi Windows, Linux مدمجة
جافا JoAL Windows, Linux, Mac OS ??
جافا مكتبة جافا الخفيفة للألعاب Windows, Linux, Mac OS ??
أدوبي ديركتر OpenAL Xtra Windows, Mac OS ??
بي إتش بي openal Windows, Linux, فري بي إس دي, Mac OS ??
بايثون pyopenal Linux, FreeBSD ??

مراجع[عدل]

  1. ^ OpenAL Soft ,، اطلع عليه بتاريخ 2013-12-20 نسخة محفوظة 01 يناير 2018 على موقع واي باك مشين.
  2. ^ جريدة لينكس، موقع linuxjournal، اطلع عليه بتاريخ 2013-12-20 نسخة محفوظة 13 ديسمبر 2017 على موقع واي باك مشين.
  3. ^ بيان صحفي، موقع،Linux.omnipotent.net 08/03/200 نسخة محفوظة 06 مارس 2016 على موقع واي باك مشين.