MOD (صيغة الملف)
MOD هو تنسيق ملفات حاسوبي يُستخدم بشكل أساسي لتمثيل الموسيقى ، وكان أول تنسيق ملفات وحدات . يحتوي على مجموعة من الآلات الموسيقية على شكل عينات صوتية ، وعدد من الأنماط التي تُحدد كيفية ووقت تشغيل هذه العينات، وقائمة بالأنماط التي يجب تشغيلها وترتيبها. تستخدم ملفات MOD امتداد ".MOD" ، باستثناء نظام Amiga الذي يقرأ رأس الملف لتحديد تنسيقه.
تاريخ
تم إنشاء النسخة الأولى من هذا التنسيق بواسطة كارستن أوبارسكي لاستخدامها في برنامج Ultimate Soundtracker ، وهو برنامج لتتبع الموسيقى تم إصداره لجهاز كمبيوتر Amiga في عام 1987. [ 1 ] [ 2 ] ومنذ ذلك الحين، تم دعم هذا التنسيق من قبل مئات من برامج التشغيل وعشرات من برامج التتبع الأخرى . [ 3 ]
تضمنت النسخة الأصلية من تنسيق MOD أربع قنوات لتشغيل الصوت المتزامن، بما يتوافق مع قدرات مجموعة شرائح Amiga الأصلية ، وما يصل إلى 15 آلة موسيقية.
وقد وسعت الإصدارات اللاحقة من هذا التنسيق نطاقه ليصل إلى 32 قناة و31 آلة موسيقية.
صُمم هذا التنسيق ليكون قابلاً للتشغيل مباشرةً على جهاز أميغا دون معالجة إضافية: على سبيل المثال، تُخزن العينات بتنسيق PCM ذي 8 بت جاهزة للتشغيل على محولات الصوت الرقمية التناظرية (DAC) الخاصة بجهاز أميغا ، ولا يتم ضغط بيانات النمط. يتطلب التشغيل وقتًا ضئيلاً جدًا من وحدة المعالجة المركزية على جهاز أميغا، وقد استخدمت العديد من الألعاب ملفات MOD لموسيقى الخلفية .
من المفاهيم الخاطئة الشائعة أن الرقم السحري "MK" في الإزاحة 0x438 لملفات MOD هو الأحرف الأولى من اسمي ماهوني وكاكتوس، وهما من أبرز مطوري عروض أميغا التجريبية في ذلك الوقت، واللذان لعبا دورًا هامًا في انتشار هذا النوع من الملفات. في الواقع، يرمزان إلى الأحرف الأولى من اسم مايكل كليبس المعروف أيضًا باسم Unknown / DOC، وهو مطور آخر لهذا النوع من الملفات. [ 4 ]
بعد توقف إنتاج جهاز أميغا، حافظت صيغة MOD على شعبيتها في مشهد العروض التجريبية وكموسيقى خلفية لألعاب الفيديو المستقلة وموسيقى تشيبتون . كما أنه من الشائع سماع موسيقى MOD في مولدات المفاتيح .
نظرة عامة على التنسيق
عادةً ما يتم تمثيل النمط في واجهة مستخدم جهاز التسلسل على شكل جدول يحتوي على عمود واحد لكل قناة، وبالتالي يحتوي على أربعة أعمدة - عمود واحد لكل قناة من قنوات أجهزة Amiga. يحتوي كل عمود على 64 صفًا.
يمكن لخلية في الجدول أن تتسبب في حدوث أحد الإجراءات المتعددة على قناة عمودها عند الوصول إلى وقت صفها:
- ابدأ تشغيل آلة موسيقية تعزف نغمة جديدة في هذه القناة بمستوى صوت معين، وربما مع تطبيق تأثير خاص عليها.
- قم بتغيير مستوى الصوت أو التأثير الخاص المطبق على النوتة الحالية
- تغيير تدفق النمط؛ الانتقال إلى أغنية أو موضع نمط محدد أو التكرار داخل نمط
- لا تفعل شيئًا؛ ستستمر أي نغمة موجودة يتم تشغيلها في هذه القناة في التشغيل.
الآلة عبارة عن عينة واحدة بالإضافة إلى إشارة اختيارية إلى أي جزء من العينة يمكن تكراره للاحتفاظ بنغمة متواصلة.
توقيت
في ملف MOD الأصلي، كان الحد الأدنى للإطار الزمني 0.02 ثانية، أو فاصل " التعتيم الرأسي " (VSync)، لأن البرنامج الأصلي استخدم توقيت VSync للشاشة التي تعمل بتردد 50 هرتز (لنظام PAL ) أو 60 هرتز (لنظام NTSC ) للتوقيت.
يُحدد معدل تشغيل بيانات النمط بواسطة إعداد السرعة . يستغرق كل صف في بيانات النمط مدة فاصل زمني رأسي واحد (أو 0.02 ثانية) مضروبة في إعداد السرعة الحالي. تراوح إعداد السرعة من 1 إلى 255. في الإصدارات اللاحقة من التنسيق، استُبدل الفاصل الزمني الرأسي بفترة زمنية قابلة للتعديل ضمن النطاق [0.01، 0.078] ثانية. استُبدل أمر إعداد السرعة القديم بأمر جديد يُستخدم لتغيير كلٍ من إعداد السرعة القديم والفترة الزمنية القابلة للتعديل. لسوء الحظ، تعطلت بعض الوظائف القديمة، لأن أمر إعداد السرعة الجديد كان يحمل نفس قيمة الرمز للأمر القديم. فُسرت القيم في النطاق [1، 31] على أنها إعدادات السرعة القديمة، بينما اعتُبرت القيم الأخرى تعديلات على الفترة الزمنية القابلة للتعديل. وبالتالي، تعطلت القيم في النطاق [32، 255] المستخدمة في بعض الأغاني القديمة في الإصدارات الجديدة من المشغل.
يمكن العثور على مزيد من المعلومات حول تنسيق MOD في قسم الأسئلة الشائعة على موقع alt.binaries.sounds.mods. [ 5 ]
تنسيقات أخرى تستخدم امتداد MOD
MOD هو امتداد الملف للعديد من التطبيقات الأخرى:
- تنسيق ملف الفيديو المستخدم في العديد من كاميرات الفيديو الرقمية ، مثل JVC Everio و Canon FS100 و Panasonic D-Snap SD-card. [ 6 ]
- وحدات اللعبة في لعبة Neverwinter Nights .
- ملفات نموذج AMPL .
- قوالب تعديل phpBB القديمة .
- ملفات الوحدة النمطية في Femap
- امتداد للنسخة الثنائية من تنسيق Wavefront .obj .
- إضافة لبعض الألعاب التي تستخدم محرك ألعاب Vassal.
- امتداد لملفات وحدات فورتران . [ 7 ]
- امتداد لملفات وحدات Visual Basic القديمة ، للإصدارات السابقة لإصدار Visual Basic .NET .
- امتداد لملفات وحدات Go ، يستخدم لترقيم إصدارات الحزم.
- وحدة تحكم لروبوتات ABB Robotics IRC5 و S4. تحتوي على برامج حركة روبوتية مكتوبة بلغة RAPID.
- ملفات نموذج برنامج محاكاة Lanner WITNESS
- يستخدم استوديو Paradox Development Studio تنسيق ".MOD" للتعديلات التي ينشئها المستخدمون على ألعابهم.
- وحدات مغامرات DND لتطبيق Fantasy Grounds ، وهو تطبيق طاولة افتراضية.
- وحدات إقلاع GNU GRUB (عند العثور عليها في /boot)
- ملفات خرائط وحدة التحكم الإلكترونية المعدلة عند تصديرها من برنامج ECM Titanium (برنامج تحرير خرائط وحدة التحكم الإلكترونية)
انظر أيضاً
مراجع
- ↑ دريسكول، كيفن ودياز، جوشوا (2009). "حلقة لا نهائية: تاريخ موجز لموسيقى تشيبتون" . الأعمال والثقافات التحويلية (2). doi : 10.3983/twc.2009.0096 . تاريخ الاسترجاع: 13 فبراير 2011.
والأهم من ذلك، أن برنامج ساوند تراكر وفّر بيئةً تُمكّن غير المبرمجين من الوصول إلى أدوات الموسيقى المتطورة في أجهزة الكمبيوتر المنزلية الخاصة بهم دون الحاجة إلى تعلّم لغة برمجة.
- ↑ www.soundtracker.org نسخة لاحقة تحمل نفس الاسم من برنامج Soundtracker الخاص بأوبارسكي
- ↑ سويت، مايكل (2014). كتابة الموسيقى التفاعلية لألعاب الفيديو . أديسون-ويسلي. الصفحات 272-273 . ISBN 978-0-321-96158-7.
- ↑ "وصف تنسيق وحدة برنامج Ultimate Soundtracker" . مؤرشف من الأصل بتاريخ 21-09-2010 . تم الاطلاع عليه بتاريخ 02-07-2014 .، من تأليف مايكل شويندت، 1997؛ موزعة في مصدر مشغل وحدة xmp ؛ منشورة على io.debian.net
- ↑ "الأسئلة الشائعة حول تنسيق MOD في alt.binaries.sounds.mods" . تم الاطلاع عليه بتاريخ 15-04-2020 .
- ↑ "MOD و TOD" ، ويكيبيديا ، 22-09-2024 ، تاريخ الاطلاع 05-08-2025
- ↑ "برامج فورتران مع وحدات نمطية" .
روابط خارجية
- تنسيقات الموسيقى لأجهزة أميغا
- نظام التشغيل AmigaOS
- تنسيقات ملفات الوحدات النمطية
- تنسيقات ملفات موسيقى ألعاب الفيديو
