فهرست مطالب:
تصویری: Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
اخیراً چند Synth ارزان و قدیمی از Roland خریدم: Alpha-Juno و JX8P (خوب ، Korg DW8000 نیز پس از مدتی کوتاه).
همانطور که احتمالاً می دانید ، به دلیل عدم وجود رابط "یک گلدان/لغزنده برای هر عملکرد" ، ساختن وصله آسان نیست. این به احتمال زیاد برای 90 why است که چرا آنها نیز بسیار ارزان هستند (بنابراین ، خوب … متشکرم رولند یا من هرگز آن را دریافت نمی کنم!).
برای رویارویی با مشکل غواصی در منو ، تصمیم گرفتم از یک برنامه گیر/تصادفی کننده ساده استفاده کنم. این کار با تنظیم مقادیر تصادفی بر روی همه پارامترهای امکان کنترل صدا MIDI ، وصله های تصادفی ایجاد می کند و به شما کمک می کند تا به تعداد زیادی از صداهای شروع جدید دسترسی پیدا کنید. سپس می توانید آنها را به دلخواه خود تغییر دهید تا به سرعت صداهای زیبا را به دست آورید … و بسیار سرگرم شوید:)
دکمه را فشار دهید و شروع به پیچیدن کنید!
مرحله 1: چگونه
ایجاد وصله های جدید با patchfinder بسیار آسان است: به سادگی آن را به MIDI IN synth خود متصل کنید ، synth را قادر به دریافت پیام های MIDI ورودی (SysEx و/یا CC) کنید و دکمه را فشار دهید.
پیامهای MIDI SysEx و Control Change به طور پیش فرض در کانال 1 ارسال می شوند ، بنابراین مطمئن شوید که مصنوعی شما به کانال صحیح گوش می دهد یا هیچ وصله ای ایجاد نمی شود. به هر حال می توانید کانال خروجی midi را روی طرح/کد تنظیم کنید.
با فشردن دکمه ، همه پارامترها (48 SysEx ، 118 CC) تصادفی می شوند و در هر بار فشار دکمه ، با یک وصله جدید به پایان خواهید رسید. یک پچ بیش از 3 یک صدای قابل پخش یا یک جلوه صوتی خواهد بود. بقیه می توانند وصله های غیر قابل استفاده یا قابل شنیدن نباشند.
اولین گام ها برای تبدیل یک وصله احتمالی جالب به یک بسته مفید می تواند شامل موارد زیر باشد:
- تقریباً به انتهای نزدیکتر (یعنی -12 یا +0 یا +12) تنظیم اصلی DCO ؛
- اگر صدا خیلی کم باشد ، رزونانس VCF و/یا پاکت اعمال شده بر روی فیلتر را کاهش می دهد. در صورت وجود ، پویایی VCA را کاهش دهید.
- اگر صدا اعوجاج شود ، سطح FX (کر یا تاخیر یا هر چیز دیگر) را پایین بیاورید.
- وصله های خود را با غیرفعال unison ایجاد کنید و قبل از "تسلیم شدن" با پچ آن را فعال کنید.
به یاد داشته باشید: بسیار بعید است که وصله ایجاد شده به طور خودکار مستقیماً قابل استفاده باشد: این فقط یک نقطه شروع است و بسته به سلیقه شما ، پس از ویرایش نتایج بسیار متفاوتی را به دنبال خواهد داشت.
مرحله 2: سخت افزار
شما به موارد زیر نیاز دارید:
- 1 برابر آردوینو نانو (یا UNO)
- 1X 5 قطب اتصال MIDI
-1x اتصال PSU (اختیاری)
- مقاومت 2x 220 اهم
-1X جعبه ABS
برخی از سیمها ، ایستگاه لحیم کاری ، مقداری لحیم کاری ، زغال سنگ … و چند ساعت فراغت.
من از جعبه ABS 80x50x35 میلی متر به عنوان محفظه استفاده کردم.
در عکس یک میکرو حرفه ای وجود دارد ، اما برای این پروژه خوب نیست. به جای آن از UNO یا نانو استفاده کنید (atmega 328 یا 168 عالی عمل می کند).
در پروژه هایم تمایل دارم از اتصالات PSU استفاده کنم وقتی مدار در یک جعبه بسته شود. به هر حال اجباری نیست و می توانید مستقیماً از اتصال USB آردوینو استفاده کنید (خود جعبه اجباری نیست: نمونه اولیه ای را که در تصویر ساخته ام ببینید).
من تصویری با سیم کشی بارگذاری کرده ام: همانطور که می بینید بسیار آسان است. توجه داشته باشید که اتصال MIDI OUT نمای جلو است!
مرحله 3: نرم افزار - طرح آردوینو
در اینجا طرح آردوینو که نوشتم پیوست شده است. یادداشت هایی در کد وجود دارد ، اما اجازه دهید چیزی را به صورت puntualize کنم:
- این طرح دستورات SysEx MIDI را به Roland a-Juno (1/2) ، JX3P ، Korg DW8000 و هر ترکیبی که می تواند پیامهای تغییر MIDI Control را به عنوان ورودی بپذیرد ، ارسال می کند. من برای Juno 106 نیز کد گذاشتم ، اما شرط ببندید ، من Juno 106 در دست ندارم ، بنابراین نمی توانم آن قسمت از کد را آزمایش کنم.
- با تنظیم مقدار "0" یا "1" MAXRNDM ثابت می توانید میزان تصادفی شدن وصله خود را تعیین کنید. تنظیم آن بر روی "1" باعث می شود همه پیام های SysEx تصادفی شوند. تنظیم روی "0" تصادفی سازی را با (الف) بدون اعمال LFO و پاکت روی نوسان ساز اصلی ، (ب) حداکثر کردن سطح VCA ، (ج) به حداکثر رساندن سطوح DCO ، (د) تنظیم سطح FX ، تحت کنترل قرار می دهد. این هیچ تاثیری بر ارسال نامه های CC ندارد ، اما می توانید کد را به دلخواه برای سینت و پورپوس خاص خود تغییر دهید ؛)
مرحله 4: بعد چه می شود؟
در مرحله بعد: یک برنامه نویس CHEAP SysEx (و CC) برای ماشینهای Roland دهه 80 ما (و دیگر) … با ما همراه باشید!
توصیه شده:
BBC Micro: bit and Scratch - فرمان تعاملی فرمان و رانندگی: 5 مرحله (همراه با تصاویر)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: یکی از وظایف کلاس من در این هفته استفاده از BBC Micro: bit برای ارتباط با برنامه Scratch است که ما نوشته ایم. من فکر کردم که این بهترین فرصت برای استفاده از ThreadBoard من برای ایجاد یک سیستم جاسازی شده است! الهام بخش من برای صفحه خراش
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: 4 Step
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: این اساساً ایستگاه هواشناسی ابری است ، می توانید داده های تلفن خود را بررسی کنید یا از برخی تلفن ها به عنوان صفحه نمایش زنده استفاده کنید با دستگاه NodeMCU می توانید داده های دما و رطوبت را در خارج ثبت کنید ، در اتاق ، گلخانه ، آزمایشگاه ، اتاق خنک کننده یا هر مکان دیگری تکمیل شود
PCB Randomizer: 4 مرحله
PCB Randomizer: هک HiDelta امروز نحوه جمع آوری تصادفی ساز با استفاده از قطعات الکترونیکی ساده بر اساس برد مدار چاپی را نشان می دهد. طرح و قالب تابلو را می توانید از اینجا بارگیری کنید
Visuino PID Brushes Control Motor and Encoder: 5 Step
Visuino PID Brushes Control Motor and Encoder: Dzisiaj pokażę wam jak podłączyć servomotor szczotkowy z enkoderem optycznym do naszego arduino uno albo mega. امروز من به شما نحوه اتصال سرو موتور براش را با یک رمزگذار نوری به arduino uno یا mega ما نشان می دهم
Localino Tracks Roomba IRobot ، Maps the Environment and Allows Control: 4 Step
Localino Tracks Roomba IRobot ، Maps the Environment and Allows Control: این دستورالعمل نحوه ردیابی و کنترل Roomba iRobot شما در داخل خانه با سیستم محلی سازی داخلی Localino ، یک پل WiFi-UART و یک برنامه رایانه را توضیح می دهد. توضیحات این دستورالعمل ، توضیح کنترل HIL