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

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

كيفية كتابة الموسيقى باستخدام OOP
صور جيمس بالدوين / أونسبلاش

ما هو الموسيقى المفتوحة

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

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

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

يتم إنشاء البرامج في OpenMusic عن طريق معالجة الكائنات الرسومية بدلاً من كتابة التعليمات البرمجية. والنتيجة هي نوع من المخططات الهيكلية، والتي تسمى "التصحيح". على غرار المُركِّبات المعيارية، التي تستخدم أسلاك التصحيح للاتصالات.

ها هو برنامج عينة OpenMusic، مأخوذة من مستودع GitHub:

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

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

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

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

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


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

من يستخدم

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

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

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


ملحن ومعلم اللغة الإنجليزية بريان فورنيهو استخدم OpenMusic للعمل مع الإيقاع. اليوم يتم تضمين موسيقاه في ذخيرة أكبر الفرق والفنانين المعاصرين - أرديتي الرباعية и بيير إيف أرتو.

النظير

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

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


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

ومن الجدير أيضًا تسليط الضوء على النظام البصري تشاكوالتي اخترعها بيري كوك وزملاؤه من جامعة برينستون في عام 2003. وهو يدعم التنفيذ المتوازي لخيوط متعددة، بالإضافة إلى أنه يمكنك إجراء تغييرات على البرنامج مباشرة أثناء التنفيذ. موزعة بموجب ترخيص GNU GPL.

قائمة الأدوات اللازمة لتوليف الموسيقى الرقمية لا تنتهي عند هذا الحد. يوجد ايضا كيما и تجاوز، والذي يسمح لك ببرمجة المزيج مباشرة على المسرح. سنحاول التحدث عنهم في المرة القادمة.

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

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

المصدر: www.habr.com

إضافة تعليق