OpenMPT

OpenMPT هو برنامج مفتوح المصدر لتتبع الموسيقى لنظام التشغيل ويندوز . وهو مبني على برنامج ModPlug Tracker من تطوير أوليفييه لابيك، والذي صدر لأول مرة في سبتمبر 1997. [ 5 ] على الرغم من تطويره لنظام ويندوز، إلا أنه يمكن تشغيل OpenMPT على أنظمة شبيهة بنظام يونكس عبر برنامج Wine . [ 2 ]

أدرجت مجلة Computer Music برنامج OpenMPT ضمن أفضل خمسة برامج مجانية لتتبع الموسيقى في عام 2007، [ 6 ] وهو أحد أكثر برامج التتبع استخدامًا. [ 7 ]

تاريخ

إضافة MOD ومتتبع إضافات ModPlug

طُوِّر برنامج OpenMPT في البداية كإضافة للمتصفح تُسمى MOD Plugin ، [ 8 ] والتي مكّنت المستخدمين من تشغيل الموسيقى والأصوات الأخرى المُشفَّرة في ملفات الوحدات النمطية . وقد تطور برنامج ModPlug Tracker، بالإضافة إلى تطبيق تشغيل يُسمى ModPlug Player ، من هذه الإضافة. [ 9 ]

في ديسمبر 1999، أرسل أوليفييه لابيك أجزاء تشغيل الوحدات من شفرة المصدر لبرنامج ModPlug Tracker إلى كينتون فاردا، بموجب رخصة GPL-2.0 أو أحدث ، لكتابة إضافة لبرنامج XMMS بناءً على هذه الشفرة. في عام 2001، نُشرت شفرة المصدر في المجال العام ، [ 4 ] وفُصلت شفرة تشغيل الوحدات إلى مكتبة مستقلة، libmodplug ، التي تُدار كجزء من مشروع ModPlug XMMS Plugin. توقف هذا المشروع من أواخر عام 2003 حتى أوائل عام 2006، حين استُؤنف العمل عليه. اليوم، تُضمّن libmodplug في العديد من توزيعات لينكس كإضافة صوتية افتراضية لتشغيل ملفات الوحدات، وهي جزء من إطار عمل الوسائط المتعددة مفتوح المصدر الشهير gstreamer . [ 10 ]

بسبب ضيق الوقت، توقف أوليفييه لابيك عن تطوير برنامج ModPlug Tracker، وفي يناير 2004، أصدر كامل شفرة المصدر بموجب ترخيص مفتوح المصدر . أما شفرة المصدر لبرنامج ModPlug Player فلا تزال مغلقة حتى مايو 2020.

OpenMPT

تم استخدام كود ModPlug Tracker الخاص بـ Lapicque من قبل العديد من الموسيقيين/المبرمجين المتخصصين في برامج التتبع، وهو الآن معروف باسم OpenMPT .

يُوزَّع برنامج OpenMPT كبرنامج مجاني ، وهو قيد التطوير النشط اعتبارًا من أغسطس 2022. وحتى مايو 2009 (الإصدار 1.17.02.53) [ 11 كان OpenMPT مرخصًا بموجب رخصة GPL-2.0 أو أحدث ، ثم أُعيد ترخيصه بموجب شروط رخصة BSD-3-Clause . ومنذ الإصدار 1.23 (مارس 2014)، أصبح OpenMPT متاحًا أيضًا كتطبيق 64 بت. [ 12 ] يُمكّن هذا الموسيقيين من استخدام إضافات VST 64 بت والاستفادة من كامل الذاكرة الفعلية على أنظمة 64 بت. ولهذا الغرض، يوفر OpenMPT جسرًا خاصًا به للإضافات، يُمكن استخدامه لتشغيل الإضافات ذات بنية بت مختلفة عن بنية البرنامج المضيف في عملية منفصلة، ​​أو لتشغيل الإضافات في بيئة معزولة (Sandbox) ومنعها من التسبب في تعطل البرنامج المضيف.

كما يعتمد مشروع "Schism Tracker" الشقيق لـ OpenMPT (وهو نسخة من Impulse Tracker ) على كود ModPlug، وقد ساهم هذا المشروع في العديد من عمليات نقل إصلاح الأخطاء إلى OpenMPT. [ 13 ]

سمات

تتميز OpenMPT بواجهة مستخدم أصلية مصممة خصيصًا لنظام ويندوز . معظم برامج التتبع، حتى الحديثة منها مثل Renoise ، تعتمد واجهاتها على تصميم برامج تتبع أقدم مثل FastTracker II . يدعم البرنامج العينات الصوتية، ومكونات VST الإضافية ، وأدوات OPL3 [ 14 ] كمصادر صوتية. تستفيد OpenMPT من ميزات شائعة في برامج مايكروسوفت ويندوز، مثل قوائم السياق لاختيار المؤثرات، وعرض "الشجر" (للملفات والعينات والأنماط)، ووظيفة السحب والإفلات ، بالإضافة إلى المظهر والشعور الأصليين لنظام ويندوز.

يدعم البرنامج تحميل وحفظ ملفات IT ( Impulse Tracker ) وXM ( FastTracker Extended Module) وMOD ( Protracker وما شابه) وS3M ( Scream Tracker 3 ) وMPTM (تنسيق ملفات خاص به)، ويستورد العديد من تنسيقات ملفات الوحدات النمطية والعينات، كما يدعم بعض بنوك DLS و SoundFonts . [ 15 ]

كان OpenMPT أيضًا من أوائل برامج التتبع التي تدعم فتح وتحرير وحدات تتبع متعددة بالتوازي. يدعم OpenMPT ما يصل إلى 128 مسارًا/قناة، ومكونات VST الإضافية، وأدوات VST، كما يدعم ASIO . [ 15 ]

تنسيق ملف MPTM

نظراً للقيود المفروضة على تنسيقات الوحدات المختلفة التي يمكنها الحفظ، تم إنشاء تنسيق وحدة جديد يسمى MPTM في عام 2007. [ 16 ]

أضاف برنامج OpenMPT بعض الميزات غير القياسية إلى تنسيقات الملفات القديمة. على سبيل المثال، يُمكن استخدام عينات ستيريو في وحدات XM وإضافة إضافات VST إلى وحدات XM و IT ، وهي ميزات لم تكن مدعومة في برامج التتبع الأصلية. وقد أُزيلت العديد من هذه الميزات تدريجيًا من ملفات IT وXM وأصبحت متاحة فقط في ملفات MPTM.

libopenmpt

libopenmpt مكتبة تشغيل وحدات صوتية متعددة المنصات ، مبنية على كود OpenMPT، وتوفر واجهات برمجة للغات C و C++ وغيرها. ولضمان عدم تباين قواعد الكود، كما هو الحال مع ModPlug Tracker وlibmodplug، يتم تطوير libopenmpt في نفس مستودع كود OpenMPT. كما تتوفر إضافات إدخال رسمية لمشغلات الصوت الشائعة ( XMPlay و Winamp و foobar2000 ) مبنية على libopenmpt على الموقع الإلكتروني. يوفر FFmpeg أيضًا مُفكِّك وحدات صوتية اختياريًا مبنيًا على libopenmpt. [ 17 ] يمكن أيضًا استخدام libopenmpt كبديل مباشر لـ libmodplug، وبالتالي توفير إمكانيات تشغيل وحدات صوتية حديثة للبرامج التي تعتمد على واجهة برمجة تطبيقات libmodplug . [ 18 ]

الاستقبال والمستخدمون

كشف نيكولاي، عضو فرقة " ذا فورين إكستشينج" المرشحة لجائزة غرامي، أن برنامج ModPlug هو "سلاحه السري". [ 19 ] كما أعلن رافائيل جيسكوا، مؤلف موسيقى الأفلام وألعاب الفيديو، عن استخدامه لبرنامج OpenMPT في مقابلة. [ 20 ]

استخدم بيتر هاجبا وألكسندر براندون برنامج OpenMPT لتأليف الموسيقى التصويرية للعبة Bejeweled 2 ، [ 21 ] و Bejeweled 3 [ 22 ] وألعاب PopCap الأخرى .

ذكر موسيقي الروك الإلكتروني بلو ستالي أنه استخدم برنامج ModPlug Tracker وبرامج تتبع أخرى في الماضي. [ 23 ]

استخدم المطور الفنلندي هيمبولي برنامج OpenMPT لإنشاء الموسيقى التصويرية للعبة Baba Is You . وقد تم نشر ملفات المشروع مجاناً على الإنترنت. [ 24 ]

مراجع

  1. "تم إصدار OpenMPT 1.32.09.00" . تم الاطلاع عليه في 1 أبريل 2026 .
  2. 1 2 "متطلبات النظام | OpenMPT - متتبع Open ModPlug" . openmpt.org . تم الاطلاع عليه بتاريخ 27 أغسطس 2025 .
  3. تم إصدار OpenMPT 1.30.01.00 بتاريخ 23 ديسمبر 2021. تم الاطلاع عليه بتاريخ 21 يوليو 2024. يتوفر OpenMPT الآن أيضًا لأنظمة Windows على معالجات ARM.
  4. 1 2 إضافة ModPlug XMMS - أخبار على موقع sourceforge.com "27 أكتوبر 2001: ModPlug-XMMS الإصدار 2.0 (بما في ذلك libmodplug الإصدار 0.7) - التغييرات: [...] تم تغيير الترخيص إلى الملكية العامة."
  5. ModPlug Tracker v1.00 pre-alpha 4.zip - من ftp.modland.com/pub/trackers
  6. "أفضل المتتبعين" . موسيقى الكمبيوتر (113). دار النشر المستقبلية. يونيو 2007.
  7. شولتز، يوهانس (2018). تصميم وتنفيذ برنامج موسيقي تعاوني (ملف PDF) (ماجستير). من بين جميع الأعمال الموسيقية المُسجلة التي تم تحميلها إلى أرشيف Mod في عام 2017، وهو أحد أكبر مجموعات الموسيقى المُسجلة على الإنترنت، وُجد أن حوالي 42% منها مكتوبة بلغة OpenMPT.
  8. كريست، إيان (30 أكتوبر 1997). "دليل مختصر لصوت الإنترنت" . Wired.com . مؤرشف من الأصل في 6 ديسمبر 1998. تم الاطلاع عليه في 5 فبراير 2011. MOD: لغة التواصل المشتركة لشبكة موسيقيي Amiga الواسعة على الإنترنت ، ملفات MOD هي ملفات صوتية مبتكرة مكتفية ذاتيًا تتضمن بيانات صوتية خام ومعلومات تسلسل. (رابط إلى modplugcentral)
  9. "MODPlug Central - ميزات الدعم الفني" . MODPlug Central. 22 فبراير 1998. مؤرشف من الأصل في 22 فبراير 1998. تم الاطلاع عليه في 5 فبراير 2011 .
  10. دليل استخدام إضافات GStreamer المعيبة 0.10
  11. التاريخ
  12. "إصدار OpenMPT 1.23.01.00" . 29 مارس 2014. تم الاطلاع عليه بتاريخ 30 مارس 2014 .
  13. ستورليك (1 فبراير 2011). "Modplug" . schismtracker.org. مؤرشف من الأصل في 11 يوليو 2011. تم الاطلاع عليه في 5 فبراير 2011. يستخدم Schism Tracker نسخة مُخصصة للغاية من مكتبة Modplug، [...] . تم منذ ذلك الحين نقل العديد من إصلاحات Schism إلى OpenMPT [...]
  14. "تم إصدار OpenMPT 1.28.01.00" . 23 ديسمبر 2018. تم الاطلاع عليه بتاريخ 29 مايو 2020 .
  15. 1 2 "الميزات" . openmpt.org. 1 يونيو 2025. تم الاسترجاع في 1 يونيو 2025 .
  16. منتديات ModPlug Central
  17. libopenmpt demuxer بصيغة libavformat
  18. libopenmpt-modplug1 في مستودع حزم دبيان
  19. روك، ماتياس (7 أبريل 2009). "داخل استوديو المنتج (الجزء 1): حول استخدام الكمبيوتر" . ذا فورين إكستشينج . مؤرشف من الأصل في 29 يونيو 2014.
  20. "مقابلة مع رافائيل جيسكوا: نظرة إلى الماضي من أحد المحاربين القدامى" . موسيقى تصويرية للعبة . أجراها مايكل ناومينكو. سبتمبر 2009. مؤرشفة من الأصل في 30 مايو 2019.
  21. موسيقى لعبة Bejeweled 2 على BandCamp
  22. موسيقى لعبة Bejeweled 3 على BandCamp
  23. الملف الشخصي لـ بلو ستاهلي على تويتر
  24. ملفات مشروع بابا هو أنت