كيفية كتابة الموسيقى باستخدام OOP

نتحدث عن تاريخ أداة البرنامج OpenMusic (OM) ، ونحلل ميزات أجهزتها ، ونتحدث عن المستخدمين الأوائل. بالاضافة الى ذلك ، نعطي نظائرها.


الصورة جيمس بالدوين / Unsplash

ما هو برنامج OpenMusic؟


إنها بيئة برمجة مرئية موجهة للكائنات لتوليف الصوت الرقمي. تستند الأداة المساعدة إلى لهجة لغة LISP - Lisp الشائعة . تجدر الإشارة إلى أنه يمكن استخدام OpenMusic كواجهة رسومية عالمية لهذا PL.

تم تطوير الأداة في التسعينيات من قبل مهندسي المعهد الفرنسي للأبحاث وتنسيق الصوتيات والموسيقى ( IRCAM ). في المجموع ، تم تقديم سبعة إصدارات من برنامج OpenMusic - تم إصدار الإصدار الأخير في عام 2013. ثم قام المهندس بريس جون ، IRCAM ، بإعادة كتابة الأداة من الصفر ، مع الأخذ كأساس للرمز الأصلي للإصدار السادس (OM6). اليوم OM7 مرخص بموجب GPLv3 - يمكن العثور على الكود المصدري الخاص به على GitHub .

كيفية العمل معها


يتم إنشاء البرامج في OpenMusic عن طريق معالجة الكائنات الرسومية بدلاً من كتابة التعليمات البرمجية. والنتيجة هي نوع من مخطط انسيابي يسمى التصحيح. عن طريق القياس مع المزج المعياري ، حيث تم استخدام حبال التصحيح للاتصالات.

فيما يلي مثال لبرنامج OpenMusic مأخوذ من مستودع على GitHub:



يحتوي OpenMusic على نوعين من الكائنات: الأساس والنتيجة (كائن النقاط). السابق عبارة عن عمليات رياضية مختلفة للعمل مع المصفوفات والأعمدة ونماذج النص.

كائنات النتيجة ضرورية للعمل مع الصوت. يمكن أيضًا تقسيمها إلى مجموعتين:

  • متناسق - الملاحظات ، الحبال وتسلسل متناغم .
  • الإيقاعي - الأصوات والدقات.

يتم التحكم في الكائنات الموسيقية باستخدام الوظائف الموسيقية ، على سبيل المثال ، دمج العديد من المكونات في واحد لإنشاء صوت مجسمة. يمكن العثور على وظائف إضافية في مكتبات المكونات الإضافية - تتوفر قائمة كاملة بها على الموقع الرسمي .

يمكن سماع مثال على اللحن الذي تم إنشاؤه بواسطة OpenMusic في هذا الفيديو :


للتعرف على الأداة وقدراتها ، نوصيك بالرجوع إلى الوثائق. مرجع OM7 لا يزال قيد التطوير. ولكن يمكنك الاطلاع على دليل OM6 - تحتاج إلى اتباع الرابط وتوسيع عنصر دليل المستخدم في النافذة اليسرى.

من يستخدم


وفقًا للمطورين ، يمكن استخدام OpenMusic لإنشاء وتحرير المقاطع الصوتية وإنشاء نماذج رياضية للأعمال وتحليل مقاطع الموسيقى المسجلة. استخدم المهندسون الأداة في العديد من الدراسات العلمية. على سبيل المثال ، لإنشاء نظام AI يتعرف على الإيماءات الموسيقية على التسجيلات الصوتية.

يعمل المؤدون المحترفون أيضًا مع OpenMusic - يستخدمون الأداة المساعدة لدراسة أطياف التوافق. مثال على ذلك الملحن السويسري مايكل جاريل ، الحائز على جائزة بيتهوفن. يمكنك الاستماع إلى أعماله التي تؤديها أوركسترا هونج كونج السيمفونية هنا .

الجدير بالذكر هو تريستان موراي . إنه أحد أكبر الملحنين الذين يعملون في مجال الموسيقى الطيفية . على سبيل المثال ، على موقع YouTube ، هناك أعماله Gondwana و Le partage des eaux ، التي تم إنشاؤها باستخدام OpenMusic.


استخدم الملحن والمعلم الإنجليزي براين فيرنيهو برنامج OpenMusic للعمل مع الإيقاع. اليوم ، يتم تضمين موسيقاه في مجموعة من أكبر الفرق والأداءين المعاصرين - المجموعة الرباعية Arditti و Pierre-Yves Artaud .

النظير


هناك العديد من الأنظمة المشابهة لـ OpenMusic. ربما الأكثر شهرة ستكون أداة Max / MSP التجارية. تم تطويره بواسطة Miller Puckette في أواخر الثمانينات عندما كان يعمل في IRCAM. يسمح لك النظام بتوليف الصوت والفيديو الرقمي في الوقت الفعلي.

يُظهر مقطع الفيديو أدناه التثبيت على أحد المباني في مدينة كالياري الإيطالية. يتغير لون الشاشات اعتمادًا على ضوضاء السيارات المارة. يتم التحكم في التثبيت بواسطة مجموعة من Max / MSP و Arduino.


تجدر الإشارة إلى أن Max / MSP لديه نظير مفتوح المصدر. يطلق عليه Pure Data ، وكان Miller Packett هو أيضًا مطور البرامج.

يجدر أيضًا تسليط الضوء على نظام ChucK المرئي ، الذي اخترعه بيري كوك (بيري كوك) مع زملاء من جامعة برينستون في عام 2003. وهو يدعم التنفيذ المتوازي لعدة خيوط ، بالإضافة إلى أنه يمكنك إجراء تغييرات على البرنامج مباشرة في وقت التشغيل. موزعة تحت GNU GPL.

قائمة الأدوات الخاصة بتوليف الموسيقى الرقمية لا تنتهي عند هذا الحد. هناك أيضًا Kyma و Overtone ، والتي تتيح لك إمكانية مزج البرنامج على المسرح. سنحاول أن نتحدث عنها في المرة القادمة.



قراءة إضافية - من قناتنا "World of Hi-Fi" و Telegram:

كيف غزا الكمبيوتر الشخصي صناعة الوسائط ببرامج ناجحة
أين يمكنك الحصول على عينات صوتية لمشاريعك: مجموعة مختارة من تسعة موارد
الموسيقى لمشاريعك: 12 موارد موضوعية مع مسارات مرخصة بموجب CC
الابتكار SSI-2001: قصة واحدة من أندر بطاقات الصوت لجهاز الكمبيوتر IBM
تاريخ تكنولوجيا الصوت: المزج وأخذ العينات
عشاق يعيد الصوت مكبر الصوت 1.0 بطاقة الصوت
كيف تغيرت أشكال الموسيقى على مدى المائة عام الماضية
كيف تكافح شركة تكنولوجيا المعلومات لبيع الموسيقى

Source: https://habr.com/ru/post/ar461403/


All Articles