فهرست مطالب:

نحوه ارسال موسیقی MIDI به Spielatron: 10 مرحله (همراه با تصاویر)
نحوه ارسال موسیقی MIDI به Spielatron: 10 مرحله (همراه با تصاویر)

تصویری: نحوه ارسال موسیقی MIDI به Spielatron: 10 مرحله (همراه با تصاویر)

تصویری: نحوه ارسال موسیقی MIDI به Spielatron: 10 مرحله (همراه با تصاویر)
تصویری: آموزش ملودی سازی در #اف_ال_استودیو | how to make melody in #flstudio #midi #shorts 2024, جولای
Anonim
نحوه ارسال موسیقی MIDI به Spielatron
نحوه ارسال موسیقی MIDI به Spielatron

این دستورالعمل ابزارهای نرم افزاری مورد استفاده ما را برای گرفتن نماد استاندارد موسیقی ، تبدیل آن به یک فایل MIDI و پخش آن در Spielatron پوشش می دهد.

مرحله 1: FOSS

Image
Image

در صورت امکان از نرم افزار رایگان و منبع باز (FOSS) که بر روی رایانه لینوکس اجرا می شود ، در این مورد از Ubuntu Mate استفاده می کنیم.

مرحله 2: تنظیم یا آهنگسازی موسیقی برای پخش

یک فایل MIDI را صادر کنید
یک فایل MIDI را صادر کنید

از آنجا که توانایی های موسیقی ما محدود است ، آهنگسازی یک گزینه واقعی نیست و برای جلوگیری از مسائل مربوط به حق چاپ ، ما دوست داریم آثار کلاسیک قدیمی را به قطعات تک خطی مناسب Spielatron تبدیل کنیم. اساساً شما باید موسیقی را تک صدا (یعنی تک نت) تنها و در محدوده نت G5 تا G7 در Spielatron نگه دارید. برای این منظور ما از Musescore استفاده می کنیم که به نظر ما برای این منظور بسیار عالی است و برای ایجاد موسیقی هایی که می توان از آنها بازی کرد ، عالی است.

ما از تصویر برنامه لینوکس 64 بیتی موجود از

musescore.org/fa/download/musescore-x86_64…

یکی از ترفندهایی که ما با توجه به ثبت بالای Spielatron در نگه داشتن یادداشت ها روی stave استفاده می کنیم ، استفاده از گزینه Treble Clef 8va از Clef Pallette است ، به 8 کوچک بالای کلید سه برابر توجه کنید.

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

مرحله 3: یک فایل MIDI را صادر کنید

هنگامی که از ترکیب موسیقی خود در Musescore راضی هستید ، باید آن را به عنوان یک فایل MIDI صادر کنید. این در File - Export است و قالب فایل Standard Midi را انتخاب کنید.

مرحله 4: اتصال Spielatron به برنامه های ALSA MIDI

اتصال Spielatron به برنامه های ALSA MIDI
اتصال Spielatron به برنامه های ALSA MIDI

همانطور که ما اکنون مایل هستیم فایل MIDI خود را به Arduino در Spielatron ارسال کنیم ، به یک اتصال بین یک دستگاه USB نیاز داریم ، به عنوان مثال. نرم افزار ttyUSB0 و MIDI به عنوان مثال. برنامه های ALSA همچنین این اتصال به جای سرعت استاندارد MIDI باود 31250 ، با سرعت رایانه انجام می شود.

خوشبختانه شخص دیگری قبلاً یک برنامه راننده برای انجام این کار به نام ttymidi نوشته است.

ttymidi از اینجا در دسترس است:

www.varal.org/ttymidi/

www.varal.org/ttymidi/ttymidi.tar.gz

این برنامه فقط به عنوان منبع منبع با یک فایل make ارائه می شود. وقتی فایل make را اجرا کردیم خطای linker دریافت کردیم و مجبور شدیم فایل make را به صورت زیر اصلاح کنیم.

خط فرمان اصلی که خطاها را نشان می دهد

gcc src/ttymidi.c -o ttymidi -lasound

خط فرمان اصلاح شده که کار کرد

gcc src/ttymidi.c -o ttymidi -lasound -lpthread

در پایان ما فایل make را اجرا نکردیم و فقط آن را با خط فرمان بالا کامپایل کردیم ، بنابراین بر روی سیستم ما نصب نشده است. وقتی می خواهیم ttymidi را اجرا کنیم ، یک پنجره ترمینال باز می کنیم ، فهرست را به فهرست ttymidi تغییر می دهیم و برنامه را مطابق تصویر بالا اجرا می کنیم. بدون سوئیچ از ttymidi پیش فرض تا 115200 baud rate استفاده می شود که با کد ارائه شده برای Spielatron مطابقت دارد. توجه داشته باشید که پس از اجرای ttymidi پنجره ترمینال به خط فرمان باز نمی گردد تا زمانی که "control c" که از برنامه خارج می شود وارد شود.

مرحله 5: تنظیم نام دستگاه MIDI و پورت USB

تنظیم نام دستگاه MIDI و پورت USB
تنظیم نام دستگاه MIDI و پورت USB

در این مثال ما از ttymidi بدون کلید استفاده می کنیم که به طور پیش فرض از ttyUSB0 و 115200 baud rate استفاده می کند. اگر به هر دلیلی لازم بود این موارد را تغییر دهید ، به عنوان مثال. شما بیش از یک دستگاه ttyUSB به رایانه خود وصل کرده اید ، می توانید از سوئیچ ها مطابق تصویر بالا استفاده کنید.

مرحله 6: استفاده از LMMS

استفاده از LMMS
استفاده از LMMS

LMMS (سابقاً Linux MultiMedia Studio) یک برنامه کاربردی ایستگاه کاری دیجیتال صوتی است که یکی دیگر از برنامه های بسیار عالی است که ما فقط مبتدیان از آن استفاده می کنیم. LMMS از مرکز نرم افزاری اوبونتو یا اینجا https://lmms.io/ در دسترس است

اگرچه برای این منظور ما از LMMS برای پخش فایل MIDI از رایانه استفاده نمی کنیم ، اما LMMS همچنان انتظار دارد که هنگام وارد کردن فایل های MIDI از یک فونت صدا در دسترس باشد. بنابراین ما از فونت صدا Unison استفاده می کنیم که در اینجا موجود است:

ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

www.personalcopy.com/linuxfiles.htm

برای استفاده از فونت صدا تنها کاری که باید انجام دهید این است که فایل را در پوشه ای که قرار است نگه دارید استخراج کنید و سپس در LMMS به Edit - Settings - Folders بروید تا Unison را به عنوان فونت پیش فرض صدا ، مطابق تصویر بالا تنظیم کنید.

مرحله 7: فایل MIDI خود را به LMMS وارد کنید

فایل MIDI خود را به LMMS وارد کنید
فایل MIDI خود را به LMMS وارد کنید

فایل MIDI را که با Musescore (یا از هر منبع دیگر) ایجاد کرده اید به LMMS وارد کنید. از فایل استفاده کنید - مطابق تصویر بالا وارد کنید.

مرحله 8: خروجی LMMS را روی TtyUSB0 تنظیم کنید

خروجی LMMS را روی TtyUSB0 تنظیم کنید
خروجی LMMS را روی TtyUSB0 تنظیم کنید

پس از وارد کردن فایل MIDI ، در پنجره Song Editor به عنوان یک آهنگ Unison ظاهر می شود. به نماد چرخ دنده در سمت چپ مسیر بروید. با کلیک چپ بر روی چرخ دنده ، Midi و Output را انتخاب کنید و مطابق تصویر بالا باید دستگاهی به نام ttymidi (یا نامی که هنگام راه اندازی ttymidi با سوئیچ -n ارائه کرده اید) را مشاهده کنید. این دستگاه را انتخاب کنید و باید یک تیک در کنار آن مشاهده کنید.

مرحله 9: خروجی صدای کامپیوتر را متوقف کنید

توقف خروجی صدای کامپیوتر
توقف خروجی صدای کامپیوتر

اگر آهنگ را در این مرحله پخش کنید ، LMMS فایل MIDI را هم به ttyUSB0 (Spielatron) و هم به کارت صدای کامپیوتر ارسال می کند. از آنجا که نرم افزار Spielatron دارای 200 میلی ثانیه تاخیر است تا بتواند حرکت چرخشی را انجام دهد ، موسیقی Spielatron با این مقدار به تأخیر می افتد که با خروجی کارت صدای رایانه هماهنگ نمی شود. با کاهش صدا در آهنگ Unison مطابق تصویر بالا ، می توانید بر این مشکل غلبه کنید.

مرحله 10: Play را بزنید ، بنشینید و از موسیقی لذت ببرید

Play را بزنید ، بنشینید و از موسیقی لذت ببرید!
Play را بزنید ، بنشینید و از موسیقی لذت ببرید!

مطابق تصویر بالا دکمه پخش را فشار دهید و Spielatron یا سایر موسیقی های آردوینو قطعه MIDI شما را پخش می کنند. در مثال در پایان ویدئوی افتتاحیه ، Spielatron در محل آهنگ معروف محلی انگلیسی قدیمی Greensleeves را پخش می کند.

جدا از اینکه موسیقی باید تک صدا و در محدوده G5 تا G7 باشد ، بدیهی است که محدودیتی در زمان پاسخگویی سرویس ها وجود دارد. این بدان معناست که موسیقی شما یا به دلیل کوتاهی در صورت استفاده از نت یا ضربات در دقیقه (BPM) استفاده می شود. یعنی اگر BPM بالایی دارید ، نمی توانید از یادداشت های بسیار کوتاه استفاده کنید یا برعکس.

مثال:

120 BPM در 4/4 زمان (4 ضربه در نوار) 30 بار را در 1 دقیقه می دهد.

60 ثانیه تقسیم بر 30 2 ثانیه در هر نوار می دهد.

بنابراین یک فاق پیچ 500 میلی متر (به راحتی در زمان تاخیر سروو) خواهد داشت.

یک ماهی کولی 250 میلی ثانیه خواهد داشت (درست در زمان مجاز 200 میلی متر برای چرخش و 40 میلی متر برای سفر با چکش).

نیمه کوار بدون کاهش BPM روشن نمی شود.

توصیه شده: