فهرست مطالب:

Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 مرحله
Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 مرحله

تصویری: Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 مرحله

تصویری: Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 مرحله
تصویری: Midi Sysex - The black arts? | Introduction and tutorial 2024, سپتامبر
Anonim
Patchfinder - MIDI SysEx و Control Change Patcher Randomizer
Patchfinder - MIDI SysEx و Control Change Patcher Randomizer

اخیراً چند 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 ما (و دیگر) … با ما همراه باشید!

توصیه شده: