ماكس (برنامج)
ماكس ، المعروفة أيضاً باسم ماكس/إم إس بي/جيتر ، هي لغة برمجة مرئية للموسيقى والوسائط المتعددة ، طورتها وتديرها شركة البرمجيات سايكلينج 74 التي تتخذ من سان فرانسيسكو مقراً لها . على مدار تاريخها الذي يزيد عن ثلاثين عاماً، استخدمها الملحنون والمؤدون ومصممو البرامج والباحثون والفنانون لإنشاء تسجيلات وعروض ومنشآت فنية. [ 2 ]
برنامج ماكس معياري، حيث توجد معظم وظائفه كمكتبات مشتركة . وتتيح واجهة برمجة التطبيقات (API) للمطورين الخارجيين تطوير وظائف جديدة (تُسمى كائنات خارجية ). ولذلك، يتمتع ماكس بقاعدة مستخدمين واسعة من المبرمجين غير المنتسبين إلى شركة Cycling '74، والذين يُحسّنون البرنامج بإضافات تجارية وغير تجارية . وبفضل هذا التصميم القابل للتوسيع ، الذي يُمثل في آنٍ واحد بنية البرنامج وواجهة المستخدم الرسومية (GUI)، وُصف ماكس بأنه اللغة المشتركة لتطوير برامج الأداء الموسيقي التفاعلي. [ 3 ]
تاريخ
ثمانينيات القرن العشرين
بدأ ميلر بوكيت العمل على برنامج ماكس عام ١٩٨٥ في معهد أبحاث وتنسيق الصوتيات/الموسيقى (IRCAM) في باريس . [ ٤ ] [ ٥ ] كانت النسخة الأولى، التي سُميت في الأصل "ذا باتشر" ، توفر للملحنين واجهة رسومية لإنشاء نوتات موسيقية تفاعلية على نظام ماكنتوش . في هذه المرحلة من التطوير، لم يكن ماكس قادرًا على إجراء توليف صوتي فوري خاص به، بل كان يرسل رسائل تحكم إلى أجهزة توليف وعينات صوتية خارجية باستخدام بروتوكول MIDI أو بروتوكول مشابه . [ ٦ ] كان أول استخدام معروف له في التأليف الموسيقي هو مقطوعة "بلوتون" (Pluton) ، وهي مقطوعة موسيقية للبيانو والكمبيوتر من تأليف فيليب مانوري عام ١٩٨٨ ؛ حيث قام البرنامج بمزامنة الكمبيوتر مع البيانو والتحكم في جهاز Sogitec 4X لمعالجة الصوت . [ ٧ ]
في عام ١٩٨٩، طوّر مركز أبحاث وتنسيق الموسيقى (IRCAM) برنامج Max/FTS ("أسرع من الصوت")، وهو نسخة من برنامج Max تم نقلها إلى محطة معالجة الإشارات (ISPW) التابعة لمركز IRCAM لجهاز NeXT . عُرف هذا البرنامج أيضًا باسم "Audio Max"، وقد شكّل نواةً لامتدادات الصوت MSP الخاصة ببرنامج Max، حيث أضاف إمكانية إجراء توليف صوتي في الوقت الفعلي باستخدام لوحة معالجة الإشارات الرقمية (DSP) الداخلية. [ ٨ ] [ ٩ ] في عام ١٩٨٩، تعاون مركز IRCAM مع جويل تشادابي وبن أوستن من شركة Intelligent Computer Music Systems لترخيص البرنامج للمبيعات التجارية في الولايات المتحدة. مع إفلاس شركة Intelligent Computer Music Systems في عام ١٩٩٠، انتقل كل من برنامج Max وبن أوستن إلى شركة Opcode Systems ، التي أصبحت الناشر الرسمي لبرنامج Max . [ ١٠ ]
التسعينيات
رغم أن شركة أوبكود أطلقت نسختها التجارية المسماة ماكس عام ١٩٩٠، والتي طورها ووسعها ديفيد زيكاريلي ، إلا أن المنتج لم يعد مناسبًا لشركة أوبكود، التي كانت تتجه بشكل أساسي نحو إنتاج الموسيقى التجارية. ولذلك، في عام ١٩٩٧، حصل زيكاريلي على حقوق النشر وأسس شركة جديدة، سايكلينج ٧٤، لمواصلة التطوير التجاري. [ ١١ ] [ ١٢ ] [ ١٣ ] وكان التوقيت مناسبًا، حيث استحوذت شركة جيبسون جيتار على أوبكود عام ١٩٩٨، وأنهت عملياتها عام ١٩٩٩. [ ١٤ ]
كان تطوير برنامج Max داخليًا في مركز IRCAM يقترب من نهايته؛ وكان آخر إصدار تم إنتاجه هناك هو jMax ، وهو امتداد مباشر لبرنامج Max/FTS الذي طُوّر عام 1998 لشركة Silicon Graphics (SGI) ولاحقًا لأنظمة Linux . استخدم البرنامج لغة Java لواجهته الرسومية ولغة C لخلفيته في الوقت الفعلي، وتم إصداره في النهاية كبرنامج مفتوح المصدر .

في غضون ذلك، أصدر بوكيت بشكل مستقل أداة تأليف موسيقي مفتوحة المصدر مُعاد تصميمها بالكامل باسم Pure Data (Pd) عام 1996، والتي، على الرغم من بعض الاختلافات الهندسية الأساسية عن إصدارات IRCAM، استمرت على نفس النهج. وكان أول إصدار من برنامج Max من شركة Cycling '74، عام 1997، مُستمدًا جزئيًا من عمل بوكيت على Pure Data. ويُعرف هذا الإصدار باسم Max/MSP (معالجة إشارات Max، أو الأحرف الأولى من اسم ميلر سميث بوكيت)، ولا يزال أبرز امتدادات Max وتطوراته العديدة: فقد جعل Max قادرًا على معالجة إشارات الصوت الرقمية في الوقت الفعلي دون الحاجة إلى أجهزة معالجة الإشارات الرقمية (DSP) مُخصصة. هذا يعني أن الملحنين أصبح بإمكانهم الآن إنشاء مُركِّبات صوتية ومعالجات مؤثرات معقدة خاصة بهم باستخدام حاسوب عام مثل Macintosh PowerBook G3 فقط .
في عام 1999، أصدرت مجموعة Netochka Nezvanova برنامج NATO.0+55+3d ، وهو عبارة عن مجموعة من البرامج الخارجية التي أضافت تحكمًا واسع النطاق في الفيديو في الوقت الحقيقي إلى Max.
العقد الأول من القرن الحادي والعشرين
على الرغم من ازدياد شعبية NATO.0+55+3d بين فناني الوسائط المتعددة، إلا أن تطويرها توقف فجأة عام 2001. وفي عام 2002، أصدر الفنان الكندي ديفيد روكبي مجموعة SoftVNS ، وهي مجموعة أخرى من الإضافات لمعالجة الصور في Max. وفي عام 2003 ، أصدرت شركة Cycling '74 مجموعتها الخاصة من إضافات الفيديو، Jitter ، بالتزامن مع Max 4، مضيفةً إمكانيات معالجة الفيديو في الوقت الفعلي، ورسومات OpenGL ، ومعالجة المصفوفات . وكان Max 4 أيضًا أول إصدار يعمل على نظام Windows . أما Max 5، الذي صدر عام 2008، فقد أعاد تصميم واجهة المستخدم الرسومية للتحديثات لأول مرة في تاريخ Max التجاري.
العقد الثاني من القرن الحادي والعشرين
في عام 2011، أضاف برنامج Max 6 محرك صوت جديدًا متوافقًا مع أنظمة التشغيل 64 بت، وتكاملًا مع برنامج التسلسل Ableton Live ، وامتدادًا يُسمى Gen، والذي يُمكنه تجميع تصحيحات Max المُحسّنة لأداء أعلى. [ 15 ] صدر Max 7 في عام 2014 وركز على تحسينات العرض ثلاثي الأبعاد. [ 16 ]
في 6 يونيو 2017، أعلنت شركة Ableton عن استحواذها على شركة Cycling '74، مع استمرار شركة Cycling '74 في نشر برنامج Max وبقاء ديفيد زيكاريلي مع الشركة. [ 17 ]
في 25 سبتمبر 2018، تم إصدار Max 8. [ 18 ] تتضمن بعض الميزات الجديدة MC، وهي طريقة جديدة للعمل مع قنوات متعددة، ودعم JavaScript مع Node لـ Max، وVizzie 2. [ 19 ]
عقد 2020
في 29 أكتوبر 2024، تم إصدار Max 9، وهو أحدث إصدار رئيسي من البرنامج.
لغة

سميت لغة ماكس تيمناً بالملحن ماكس ماثيوز ، ويمكن اعتبارها امتداداً للغة ميوزيك التي ابتكرها ، على الرغم من أن طبيعتها الرسومية تخفي هذه الحقيقة. [ 20 ] ومثل معظم لغات ميوزيك-إن ، تميز ماكس بين مستويين زمنيين: مستوى مُجدول الأحداث ، ومستوى معالج الإشارات الرقمية (وهذا يتوافق مع التمييز بين عمليات معدل k ومعدل a في سي ساوند ، ومعدل التحكم مقابل معدل الصوت في سوبر كوليدر ).
تعتمد لغة Max الأساسية، وبرامجها المشابهة، على نظام تدفق البيانات: تُنشأ برامج Max (المسماة " patches ") من خلال ترتيب وتوصيل وحدات بناء من الكائنات داخل "patcher" ، أو لوحة الرسم المرئية. تعمل هذه الكائنات كبرامج مستقلة (هي في الواقع مكتبات مرتبطة ديناميكيًا)، حيث يمكن لكل منها استقبال مدخلات (عبر مدخل مرئي واحد أو أكثر )، أو توليد مخرجات (عبر منافذ مرئية )، أو كليهما. تُمرر الكائنات الرسائل من منافذها إلى مداخل الكائنات المتصلة بها.
يدعم برنامج Max ستة أنواع بيانات أساسية يمكن نقلها كرسائل بين الكائنات: int، float، list، symbol، bang، و signal (لوصلات الصوت MSP). يحتوي البرنامج على العديد من هياكل البيانات الأكثر تعقيدًا للتعامل مع المصفوفات الرقمية ( بيانات الجدول )، وجداول التجزئة ( بيانات coll )، ومعلومات XML ( بيانات pattr )، والقواميس المستندة إلى JSON ( بيانات dict ). يمكن لهيكل بيانات MSP ( buffer~ ) تخزين معلومات الصوت الرقمية في ذاكرة البرنامج. بالإضافة إلى ذلك، توفر حزمة Jitter هيكل بيانات متعدد الأبعاد وقابل للتوسع للتعامل مع مجموعات كبيرة من الأرقام لتخزين الفيديو ومجموعات البيانات الأخرى ( بيانات المصفوفة ).
عادةً ما يتم تعلم لغة Max من خلال اكتساب مفردات الكائنات وكيفية عملها ضمن برنامج التصحيح؛ على سبيل المثال، يعمل كائن metro كمسرع إيقاع بسيط، بينما يُولّد كائن random أعدادًا صحيحة عشوائية. معظم الكائنات غير رسومية، وتتكون فقط من اسم الكائن وعدد من الوسائط - وهي سمات (في جوهرها خصائص فئة) تُدخل في مربع الكائن . أما الكائنات الأخرى فهي رسومية، وتشمل أشرطة التمرير، ومربعات الأرقام، والمؤشرات، ومحررات الجداول، والقوائم المنسدلة، والأزرار، وغيرها من الكائنات لتشغيل البرنامج بشكل تفاعلي. يأتي Max/MSP/Jitter مزودًا بحوالي 600 من هذه الكائنات كحزمة قياسية؛ ويمكن لمطوري الطرف الثالث كتابة إضافات للبرنامج كبرامج تصحيح Max (على سبيل المثال، عن طريق تغليف بعض وظائف برنامج التصحيح في برنامج فرعي هو نفسه تصحيح Max)، أو ككائنات مكتوبة بلغات C أو C++ أو Java أو JavaScript .
يُحدد ترتيب تنفيذ الرسائل التي تمر عبر مخطط الكائنات من خلال التنظيم المرئي للكائنات في برنامج التصحيح نفسه. ونتيجةً لهذا المبدأ التنظيمي، يتميز برنامج ماكس بكون منطق البرنامج والواجهة المعروضة للمستخدم مرتبطين عادةً، على الرغم من أن الإصدارات الأحدث من ماكس توفر العديد من التقنيات لتصميم واجهة مستخدم رسومية أكثر معيارية.
يمكن دمج ملفات Max (المسماة "patchers") في تطبيقات مستقلة وتوزيعها مجانًا أو بيعها تجاريًا. بالإضافة إلى ذلك، يمكن استخدام Max لإنشاء برامج إضافية للصوت وMIDI لبرنامج Ableton Live من خلال إضافة Max for Live.
مع تزايد استخدام أجهزة الكمبيوتر المحمولة في العروض الموسيقية الحية (في الموسيقى الإلكترونية وغيرها)، حظيت برامج Max/MSP وMax/Jitter باهتمام واسع كبيئة تطوير متاحة للمهتمين بأداء الموسيقى والفيديو على أجهزة الكمبيوتر المحمولة. وتُستخدم البرامج التي تتشارك مفاهيم البرمجة المرئية لبرنامج Max بشكل شائع في توليف ومعالجة الصوت والفيديو في الوقت الفعلي.
انظر أيضاً
مراجع
- ↑ . 4 مارس 2025 https://cycling74.com/releases/max/9.0.5 . تم الاطلاع عليه بتاريخ 18 أبريل 2025 .
{{cite web}}: مفقود أو فارغ|title=( مساعدة ) - ↑ "Max/MSP لعشاق الموسيقى العاديين" . Hopes&Fears . تم الاطلاع عليه بتاريخ 16-09-2018 .
- ↑ بليس، ت.؛ لوسيوس، ت. (2006). "معيار معياري لهيكلة الرقع في ماكس" (ملف PDF) . جاموما . نيو أورليانز، الولايات المتحدة الأمريكية: في وقائع المؤتمر الدولي للموسيقى الحاسوبية 2006. الصفحات 143-146 . مؤرشف من الأصل (ملف PDF) بتاريخ 26 يوليو 2011. تم الاطلاع عليه بتاريخ 16 فبراير 2011 .
- ↑ "التدريب على الأداء الاصطناعي: تدريب المؤدي الاصطناعي" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 15 أغسطس 2020. تم الاطلاع عليه بتاريخ 22 أغسطس 2008 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ باري، فيركو؛ ميلر، بوكيت (1985). "التدريب على الآلات الإلكترونية: تدريب المؤدي على الآلات الإلكترونية" . وقائع المؤتمر الدولي للموسيقى الحاسوبية . 1985. ICMC . تاريخ الاسترجاع: 19-09-2018 .
- ↑ بوكيت، ميلر س. (11 أغسطس 1988). "المُرَقِّع" (ملف PDF) . المركز الدولي لإدارة الأزمات . تم الاطلاع عليه بتاريخ 22 أغسطس 2018 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ بوكيت، ميلر س. "مشروع ذخيرة بلوتون - تاريخ بلوتون " . مركز أبحاث الموسيقى الكلاسيكية. مؤرشف من الأصل في 7 يوليو 2004. تم الاطلاع عليه في 3 مارس 2012 .
- ↑ "نبذة تاريخية عن ماكس" . مركز إيركام. مؤرشف من الأصل بتاريخ 2009-06-03.
- ↑ "تاريخ ماكس/إم إس بي - من أين أتت ماكس/إم إس بي؟" . Cycling74. مؤرشف من الأصل بتاريخ 9 يونيو 2009. تم الاطلاع عليه بتاريخ 3 مارس 2012 .
- ↑ الكمان المعاصر: تقنيات أداء موسعة، بقلم باتريشيا سترينج وألين سترينج، تاريخ الوصول: 10 سبتمبر 2018
- ↑ باتينو ، ديفيد؛ ريتشاردز، كيلي (2005). فن الموسيقى الرقمية . باكبيت بوكس. ص 110. ISBN 0-87930-830-3.
- ↑ "نبذة عنا" . Cycling74.com . تم الاطلاع عليه في 3 مارس 2012 .
- ↑ "الأسئلة الشائعة حول Max4" . Cycling74.com . تم الاطلاع عليه في 3 مارس 2012 .
- ↑ "أخبار هارموني سنترال" . مؤرشف من الأصل بتاريخ 27-10-2007 . تم الاطلاع عليه بتاريخ 23-08-2018 .
- ↑ "GEN - تعزيز قوة Max" . Cycling74.com. مؤرشف من الأصل بتاريخ 28-10-2014 . تم الاطلاع عليه بتاريخ 10-11-2011 .
- ↑ "Max 7 is Patching Reimagined" . Cycling '74. 2014.
- ↑ محادثة مع ديفيد زيكاريلي وجيرهارد بيهلز، بيتر كيرن - 6 يونيو 2017، تم الاطلاع عليها في 10 سبتمبر 2018
- ↑ "مقال: ماكس 8 هنا | ركوب الدراجات 74" . cycling74.com . تم الاطلاع عليه بتاريخ 13 يناير 2019 .
- ↑ "ما الجديد في Max 8؟ | Cycling '74" . cycling74.com . تم الاطلاع عليه بتاريخ 13 يناير 2019 .
- ↑ بوكيت، ميلر. "ماكس في السابعة عشرة" . msp.ucsd.edu . تم الاطلاع عليه بتاريخ 23-06-2023 .
روابط خارجية
- لغات البرمجة الصوتية
- برامج الوسائط المتعددة لنظام التشغيل MacOS
- برامج توليف الصوت
- لغات البرمجة المرئية
- برنامج الوسائط المتعددة لنظام التشغيل ويندوز
- البرمجة الإبداعية
