فهرست مطالب:
- مرحله 1: FOSS
- مرحله 2: تنظیم یا آهنگسازی موسیقی برای پخش
- مرحله 3: یک فایل MIDI را صادر کنید
- مرحله 4: اتصال Spielatron به برنامه های ALSA MIDI
- مرحله 5: تنظیم نام دستگاه MIDI و پورت USB
- مرحله 6: استفاده از LMMS
- مرحله 7: فایل MIDI خود را به LMMS وارد کنید
- مرحله 8: خروجی LMMS را روی TtyUSB0 تنظیم کنید
- مرحله 9: خروجی صدای کامپیوتر را متوقف کنید
- مرحله 10: Play را بزنید ، بنشینید و از موسیقی لذت ببرید
تصویری: نحوه ارسال موسیقی MIDI به Spielatron: 10 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این دستورالعمل ابزارهای نرم افزاری مورد استفاده ما را برای گرفتن نماد استاندارد موسیقی ، تبدیل آن به یک فایل MIDI و پخش آن در Spielatron پوشش می دهد.
مرحله 1: FOSS
در صورت امکان از نرم افزار رایگان و منبع باز (FOSS) که بر روی رایانه لینوکس اجرا می شود ، در این مورد از Ubuntu Mate استفاده می کنیم.
مرحله 2: تنظیم یا آهنگسازی موسیقی برای پخش
از آنجا که توانایی های موسیقی ما محدود است ، آهنگسازی یک گزینه واقعی نیست و برای جلوگیری از مسائل مربوط به حق چاپ ، ما دوست داریم آثار کلاسیک قدیمی را به قطعات تک خطی مناسب 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
همانطور که ما اکنون مایل هستیم فایل 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
در این مثال ما از ttymidi بدون کلید استفاده می کنیم که به طور پیش فرض از ttyUSB0 و 115200 baud rate استفاده می کند. اگر به هر دلیلی لازم بود این موارد را تغییر دهید ، به عنوان مثال. شما بیش از یک دستگاه ttyUSB به رایانه خود وصل کرده اید ، می توانید از سوئیچ ها مطابق تصویر بالا استفاده کنید.
مرحله 6: استفاده از 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 را که با Musescore (یا از هر منبع دیگر) ایجاد کرده اید به LMMS وارد کنید. از فایل استفاده کنید - مطابق تصویر بالا وارد کنید.
مرحله 8: خروجی LMMS را روی TtyUSB0 تنظیم کنید
پس از وارد کردن فایل MIDI ، در پنجره Song Editor به عنوان یک آهنگ Unison ظاهر می شود. به نماد چرخ دنده در سمت چپ مسیر بروید. با کلیک چپ بر روی چرخ دنده ، Midi و Output را انتخاب کنید و مطابق تصویر بالا باید دستگاهی به نام ttymidi (یا نامی که هنگام راه اندازی ttymidi با سوئیچ -n ارائه کرده اید) را مشاهده کنید. این دستگاه را انتخاب کنید و باید یک تیک در کنار آن مشاهده کنید.
مرحله 9: خروجی صدای کامپیوتر را متوقف کنید
اگر آهنگ را در این مرحله پخش کنید ، LMMS فایل MIDI را هم به ttyUSB0 (Spielatron) و هم به کارت صدای کامپیوتر ارسال می کند. از آنجا که نرم افزار Spielatron دارای 200 میلی ثانیه تاخیر است تا بتواند حرکت چرخشی را انجام دهد ، موسیقی Spielatron با این مقدار به تأخیر می افتد که با خروجی کارت صدای رایانه هماهنگ نمی شود. با کاهش صدا در آهنگ Unison مطابق تصویر بالا ، می توانید بر این مشکل غلبه کنید.
مرحله 10: Play را بزنید ، بنشینید و از موسیقی لذت ببرید
مطابق تصویر بالا دکمه پخش را فشار دهید و Spielatron یا سایر موسیقی های آردوینو قطعه MIDI شما را پخش می کنند. در مثال در پایان ویدئوی افتتاحیه ، Spielatron در محل آهنگ معروف محلی انگلیسی قدیمی Greensleeves را پخش می کند.
جدا از اینکه موسیقی باید تک صدا و در محدوده G5 تا G7 باشد ، بدیهی است که محدودیتی در زمان پاسخگویی سرویس ها وجود دارد. این بدان معناست که موسیقی شما یا به دلیل کوتاهی در صورت استفاده از نت یا ضربات در دقیقه (BPM) استفاده می شود. یعنی اگر BPM بالایی دارید ، نمی توانید از یادداشت های بسیار کوتاه استفاده کنید یا برعکس.
مثال:
120 BPM در 4/4 زمان (4 ضربه در نوار) 30 بار را در 1 دقیقه می دهد.
60 ثانیه تقسیم بر 30 2 ثانیه در هر نوار می دهد.
بنابراین یک فاق پیچ 500 میلی متر (به راحتی در زمان تاخیر سروو) خواهد داشت.
یک ماهی کولی 250 میلی ثانیه خواهد داشت (درست در زمان مجاز 200 میلی متر برای چرخش و 40 میلی متر برای سفر با چکش).
نیمه کوار بدون کاهش BPM روشن نمی شود.
توصیه شده:
Lifi (ارسال سیگنال آنالوگ موسیقی از طریق Led): 4 مرحله
Lifi (ارسال سیگنال آنالوگ موسیقی از طریق Led): هشدار! استفاده از ناحیه RF طیف الکترومغناطیسی این به دلیل
Music Reactive Light -- نحوه ایجاد یک موسیقی فوق العاده ساده برای واکنش رومیزی به طرز جالب: 5 مرحله (همراه با تصاویر)
Music Reactive Light || چگونه می توان یک موسیقی فوق العاده ساده برای عکس های رومیزی برای ایجاد دسکتاپ زیبا نوشت: سلام بچه ها ، امروز ما یک پروژه بسیار جالب خواهیم ساخت. امروزه ما می خواهیم نور واکنشی موسیقی بسازیم. LED روشنایی آن را با توجه به بیس که در واقع سیگنال صوتی با فرکانس پایین است. ساخت آن بسیار ساده است. ما
کنترل کننده نور MIDI 5V LED برای Spielatron یا سایر MIDI Synth: 7 مرحله (همراه با تصاویر)
کنترل کننده نور MIDI 5V LED برای Spielatron یا سایر MIDI Synth: این کنترل کننده چراغ های نوار LED سه رنگ را برای 50mS در هر نت چشمک می زند. آبی برای G5 تا D#6 ، قرمز برای E6 تا B6 و سبز برای C7 تا G7. کنترل کننده یک دستگاه ALSA MIDI است بنابراین نرم افزار MIDI می تواند همزمان با یک دستگاه MIDI synth به LED ها خروجی دهد
ارسال موسیقی از طریق اشعه لیزر: 6 مرحله
ارسال موسیقی از طریق اشعه لیزر: هشدار: این پروژه شامل استفاده و اصلاح دستگاه های لیزری است. در حالی که لیزرهایی که پیشنهاد می کنم از آنها استفاده کنید (نشانگرهای قرمز خریداری شده در فروشگاه) نسبتاً ایمن هستند ، اما هرگز مستقیماً به یک پرتو لیزری نگاه نکنید ، مراقب بازتاب ها باشید و بسیار مراقب باشید
نمایش موسیقی ساده موسیقی (lpt Led): 6 مرحله (همراه با تصاویر)
موسیقی ساده نمایش ساده (lpt Led): واقعاً ساده & amp؛ میله سبک ارزان ، تغذیه و کنترل از طریق کامپیوتر (از طریق پورت lpt). ساخت این دستگاه چیزی در حدود 10 تا 20 دلار برای شما هزینه خواهد داشت (من کابل plexi و lpt را رایگان داشتم ، بنابراین فقط 3 دلار برای چراغ مشعل و 3 دلار برای مهره و پیچ و مهره پرداخت کردم) = کشتن