نحوه نوشتن موسیقی با استفاده از OOP

ما تاریخچه ابزار نرم‌افزاری OpenMusic (OM) را مورد بحث قرار می‌دهیم، ویژگی‌های طراحی آن را بررسی می‌کنیم و در مورد کاربران اولیه آن صحبت می‌کنیم. همچنین برخی از نمونه‌های مشابه را ارائه می‌دهیم.

نحوه نوشتن موسیقی با استفاده از OOP
عکس جیمز بالدوین /Unsplash

اوپن موزیک چیست؟

این شیء گرا است محیط برنامه‌نویسی بصری برای سنتز صدای دیجیتال. این ابزار بر اساس گویشی از زبان LISP ساخته شده است - Lisp مشترکشایان ذکر است که OpenMusic می‌تواند به عنوان یک رابط گرافیکی جهانی برای این زبان برنامه‌نویسی مورد استفاده قرار گیرد.

این ساز در دهه ۹۰ میلادی توسط مهندسان موسسه فرانسوی تحقیقات و هماهنگی آکوستیک و موسیقی (ایرکامدر مجموع، هفت نسخه از OpenMusic ارائه شد - آخرین نسخه در سال ۲۰۱۳ منتشر شد. سپس، مهندس IRCAM، ژان برسون (ژان برسون) با در نظر گرفتن موارد زیر، ابزار را از ابتدا بازنویسی کرد بر اساس کد اصلی نسخه ششم (OM6). امروزه، OM7 تحت مجوز توزیع می‌شود. GPLv3 - منابع آن را می‌توان یافت پیدا کردن در گیت‌هاب.

نحوه کار با آن

برنامه‌ها در OpenMusic به جای نوشتن کد، با دستکاری اشیاء گرافیکی ایجاد می‌شوند. نتیجه نوعی فلوچارت به نام «پچ» است، شبیه به سینتی‌سایزرهای ماژولار که از کابل‌های پچ برای اتصالات استفاده می‌کردند.

در اینجا این است برنامه نمونه OpenMusic، برگرفته از مخزن گیت‌هاب:

نحوه نوشتن موسیقی با استفاده از OOP

OpenMusic دو نوع شیء دارد: اشیاء پایه و اشیاء نت موسیقی. اولی نمایانگر عملیات ریاضی مختلف برای کار با ماتریس‌ها، ستون‌ها و فرم‌های متنی است.

اشیاء نت برای کار با صدا ضروری هستند. آنها همچنین می‌توانند به دو گروه تقسیم شوند:

اشیاء نت با استفاده از توابع نت کنترل می‌شوند، مانند توابعی که چندین جزء را در یک واحد ترکیب می‌کنند تا صدای چندصدایی ایجاد کنند. توابع اضافی را می‌توانید در کتابخانه‌های موجود پیدا کنید - به لیست کامل مراجعه کنید. موجود در وب سایت رسمی.

می‌توانید به نمونه‌ای از ملودی تولید شده توسط OpenMusic گوش دهید. در این ویدیو:

پخش فیلم

برای آشنایی با ابزار و قابلیت‌های آن، توصیه می‌کنیم به مستندات مراجعه کنید. کتابچه راهنمای OM7 هنوز در دست توسعه است. اما می‌توانید به راهنمای مرجع OM6 نگاهی بیندازید - لازم است لینک را دنبال کنید و در پنجره سمت چپ، آیتم «راهنمای کاربر» را باز کنید.

چه کسی استفاده می کند

طبق گفته توسعه‌دهندگان، OpenMusic می‌تواند برای ایجاد و ویرایش آهنگ‌های صوتی، تولید مدل‌های ریاضی از آثار و تجزیه و تحلیل قطعات موسیقی ضبط شده مورد استفاده قرار گیرد. مهندسان ITCAM از این ابزار در چندین مطالعه علمی استفاده کرده‌اند. به عنوان مثال، ایجاد سیستم‌های هوش مصنوعی که تشخیص می‌دهند حرکات موسیقیایی روی ضبط صدا.

نوازندگان حرفه‌ای نیز با OpenMusic کار می‌کنند و از این ابزار برای مطالعه طیف‌های هارمونیک استفاده می‌کنند. به عنوان مثال می‌توان به آهنگساز سوئیسی اشاره کرد. میکائیل جارل، که برنده جایزه بتهوون است. آثار او که توسط ارکستر سمفونی هنگ کنگ اجرا شده است را می‌توان اینجا گوش کنید.

همچنین شایان ذکر است تریستان مورایلاو یکی از بزرگترین آهنگسازانی است که در زمینه کارگردانی فعالیت می‌کند موسیقی طیفیمثلاً آثارش در یوتیوب هست. گاندوانا и سهمی از سود، ساخته شده با OpenMusic.

پخش فیلم

آهنگساز و مدرس زبان انگلیسی برایان فرنیهو از OpenMusic برای کار با ریتم استفاده کرد. امروزه، موسیقی او در رپرتوار گروه‌ها و نوازندگان بزرگ معاصر گنجانده شده است— کوارتت آردیتی и پیر-ایو آرتو.

آنالوگ

چندین سیستم مشابه OpenMusic وجود دارد. شاید شناخته‌شده‌ترین آنها ابزار تجاری باشد. حداکثر/MSPاین سیستم که توسط میلر پوکت در اواخر دهه ۱۹۸۰، هنگام کار در IRCAM، توسعه داده شد، امکان ترکیب صدا و تصویر دیجیتال را به صورت بلادرنگ فراهم می‌کند.

ویدئوی زیر نصب این سیستم را در ساختمانی در کالیاری ایتالیا نشان می‌دهد. رنگ صفحه نمایش بر اساس صدای عبور ماشین‌ها تغییر می‌کند. این سیستم توسط یک سیستم Max/MSP و آردوینو کنترل می‌شود.


شایان ذکر است که Max/MSP یک همتای متن‌باز به نام داده‌های خالصو همچنین توسط میلر پوکت توسعه داده شد.

همچنین شایان ذکر است که سیستم بصری را برجسته کنید چاککه توسط پری کوک و همکارانش در دانشگاه پرینستون در سال ۲۰۰۳ اختراع شد. این برنامه از اجرای موازی چندین رشته پشتیبانی می‌کند و برنامه را می‌توان در حین اجرا تغییر داد. این برنامه تحت مجوز GNU GPL توزیع شده است.

فهرست ابزارهای سنتز موسیقی دیجیتال به همین جا ختم نمی‌شود. همچنین ابزارهای دیگری نیز وجود دارند. کیما и اورتون، که به شما امکان می‌دهد میکس‌ها را مستقیماً روی صحنه برنامه‌ریزی کنید. دفعه‌ی بعد سعی می‌کنیم در مورد آنها صحبت کنیم.

برای مطالعه بیشتر به کانال Hi-Fi World و تلگرام ما مراجعه کنید:

نحوه نوشتن موسیقی با استفاده از OOP چگونه کامپیوتر شخصی با نرم‌افزارهای موفق، صنعت رسانه را فتح کرد
نحوه نوشتن موسیقی با استفاده از OOP از کجا می‌توان نمونه‌های صوتی برای پروژه‌های خود تهیه کرد: مجموعه‌ای از نه منبع
نحوه نوشتن موسیقی با استفاده از OOP موسیقی برای پروژه‌های شما: ۱۲ منبع موضوعی با آهنگ‌های دارای مجوز CC
نحوه نوشتن موسیقی با استفاده از OOP نوآوری SSI-2001: داستان یکی از کمیاب‌ترین کارت‌های صدای IBM PC
نحوه نوشتن موسیقی با استفاده از OOP تاریخچه فناوری صدا: سینتی‌سایزرها و سمپلرها
نحوه نوشتن موسیقی با استفاده از OOP یکی از علاقه‌مندان، کارت صدای Sound Blaster 1.0 را بازسازی کرده است.
نحوه نوشتن موسیقی با استفاده از OOP چگونه قالب‌های موسیقی در طول ۱۰۰ سال گذشته تغییر کرده‌اند
نحوه نوشتن موسیقی با استفاده از OOP چگونه یک شرکت فناوری اطلاعات برای حق فروش موسیقی مبارزه کرد

منبع: www.habr.com

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster