Mundarija:
- 1 -qadam: Qanday qilib
- 2 -qadam: Uskuna
- 3 -qadam: dasturiy ta'minot - Arduino eskiz
- 4 -qadam: Keyin nima bo'ladi?
Video: Patchfinder - MIDI SysEx va nazoratni o'zgartirish patcher tasodifiy boshqaruvchisi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Yaqinda men Rolanddan bir nechta eski/vintage arzon Synths sotib oldim: Alfa-Juno va JX8P (yaxshi, bir muncha vaqt o'tgach, Korg DW8000).
Siz bilganingizdek, "funktsiyaga bitta qozon/slayder" interfeysi yo'qligi sababli ularni tuzatish oson emas; Bu, ehtimol, 90% uchun, nima uchun ular juda arzon (shuning uchun, yaxshi … rahmat Roland, aks holda men hech qachon ololmayman!).
Menyu-sho'ng'in muammosiga duch kelish uchun men oddiy patcher/randomizatorni amalga oshirishga qaror qildim. Bu tasodifiy qiymatlarni MIDI tomonidan boshqariladigan barcha mumkin bo'lgan ohang parametrlariga tasodifiy yamaqlar yaratadi va ko'plab yangi boshlang'ich tovushlarga kirishga yordam beradi; keyin siz ularni o'zingiz xohlaganingizcha o'zgartirishingiz mumkin, shunda siz tezda yaxshi tovushlarni olasiz va juda xursand bo'lasiz:)
TUGMASINI BASING VA TUG'ILISHNI BOSHLASH!
1 -qadam: Qanday qilib
Patchfinder yordamida yangi yamoqlarni yaratish juda oson: uni MIDI IN -ga ulang, MIDI -ga kiruvchi MIDI (SysEx va/yoki CC) xabarlarini qabul qilishga ruxsat bering va tugmani bosing.
MIDI SysEx va Control Change xabarlari sukut bo'yicha 1 -kanalga yuboriladi, shuning uchun sizning synth to'g'ri kanalni tinglayotganiga ishonch hosil qiling yoki Yamalar hosil bo'lmaydi; siz chiqish midi kanalini eskiz/kodga o'rnatishingiz mumkin.
Tugmani bosish orqali barcha parametrlar (48 SysEx, 118 CC) tasodifiy bo'ladi va siz tugmani har bosish paytida yangi yamoq bilan yakunlanasiz. 3 dan ortiq bitta yamoq - bu ijro etiladigan ovoz yoki ovoz effekti; boshqalari ishlatilmaydigan yoki eshitilmaydigan yamaqlar bo'lishi mumkin.
Qiziqarli yamoqni foydali narsaga aylantirish uchun birinchi qadamlar:
- yaqinroq oxirigacha (ya'ni -12 yoki +0 yoki +12) asosiy DCO sozlamalari;
- agar ovoz balandligi past bo'lsa, filtrga qo'llaniladigan VCF rezonansini va/yoki konvertni pasaytiradi. Agar mavjud bo'lsa, VCA dinamikasini pasaytiring;
- agar ovoz buzilsa, FX (xor yoki kechikish yoki boshqa) darajasini pasaytiring;
- yamoqlarni unison o'chirilgan holda yarating va yamoqdan "voz kechishdan" oldin uni yoqing.
Yodingizda bo'lsin: avtomatik ravishda tuzatiladigan tuzatish to'g'ridan -to'g'ri ishlatilishi ehtimoldan yiroq emas: bu faqat boshlang'ich nuqtadir va sizning didingizga qarab, tahrir qilinganidan keyin juda boshqacha natijalarga olib keladi.
2 -qadam: Uskuna
Sizga quyidagilar kerak:
- 1 marta Arduino Nano (yoki UNO)
- 1 x 5 qutbli MIDI ulagichi
-1x PSU ulagichi (ixtiyoriy)
- 2x 220 Ohmli rezistorlar
-1X ABS qutisi
Ba'zi simlar, lehim stantsiyasi, ba'zi lehim, dremel … va bir necha bo'sh vaqt.
Men korpus sifatida 80x50x35 mm ABS qutisini ishlatardim.
Rasmda pro micro bor, lekin bu loyiha uchun yaxshi emas. Buning o'rniga UNO yoki nanodan foydalaning (atmega 328 yoki 168 juda yaxshi ishlaydi).
Loyihalarimda men zanjir qutiga o'ralganida PSU ulagichlaridan foydalanaman. Bu baribir majburiy emas va siz to'g'ridan -to'g'ri Arduino USB ulagichidan foydalanishingiz mumkin (qutining o'zi majburiy emas: rasmdagi i proptotipiga qarang).
Men simli tasvirni yukladim: bu siz ko'rib turganingizdek juda oson. E'tibor bering, MIDI OUT ulanishi oldingi ko'rinishdir!
3 -qadam: dasturiy ta'minot - Arduino eskiz
Bu erda men yozgan arduino eskizi ilova qilingan. Kodda eslatmalar bor, lekin menga bir narsani aniqlab beray:
- Eskiz SysEx MIDI buyruqlarini Roland a-Juno (1/2), JX3P, Korg DW8000 va MIDI Control Change xabarlarini kirish sifatida qabul qiladigan har qanday sintezga yuboradi. Men Juno 106 uchun bir nechta kodni qoldirdim, lekin o'ylaymanki, qo'limda Juno 106 yo'q, shuning uchun kodning bu qismini sinab ko'rmagan bo'lardim.
- MAXRNDM konstantasini "0" yoki "1" ga o'rnatib, yamog'ingiz qanchalik tasodifiy bo'lishini belgilashingiz mumkin. Uni "1" ga o'rnatish barcha SysEx xabarlarini tasodifiy tanlashga imkon beradi; "0" ga sozlash tasodifiylikni nazorat ostida ushlab turadi: (a) asosiy osilatorga LFO yoki konvertni qo'llamaslik, (b) VCA darajasini maksimal darajaga ko'tarish, (v) DCO darajasini maksimal darajaga ko'tarish, (d) ba'zi valyuta darajasini o'rnatish. Bu CC yuborilganiga hech qanday ta'sir qilmaydi, lekin siz o'zingizning xohishingiz bo'yicha kodni o'zingizning sintezingiz va to'kishingiz uchun o'zgartirishingiz mumkin;)
4 -qadam: Keyin nima bo'ladi?
Keyingi: 80 -yillardagi Roland (va boshqa) mashinalarimiz uchun CHEAP SysEx (va CC) to'liq xususiyatli dasturchisi … bizni kuzatib turing!
Tavsiya:
Tasodifiy shahar dvigatelining PWM tajribalari + kodlovchi bilan bog'liq muammolarni bartaraf etish: 4 qadam
Tasodifiy shahar motorli PWM tajribalari + Enkoder bilan bog'liq muammolarni bartaraf etish: Ba'zida kimningdir axlati boshqa birovning xazinasi bo'ladi va bu men uchun o'sha paytlardan biri edi. Agar siz meni kuzatib yurgan bo'lsangiz, bilasizki, men o'zim 3D -printerli CNC -ni hurdadan yaratish bo'yicha ulkan loyihani boshlaganman. Bu qismlar
M5StickC ESP32 va NeoPixels LED tasmali tasodifiy rang: 7 qadam
M5StickC ESP32 va NeoPixels LED tasmasining tasodifiy rangi: Ushbu loyihada biz M5StickC ESP32 taxtasi yordamida NeoPixels LED halqasida tasodifiy rangni ko'rsatishni o'rganamiz
Tasodifiy sonlar generatori: 5 qadam (rasmlar bilan)
Tasodifiy sonlar generatori: Bu maqolada sizga analog tasodifiy sonlar generatori ko'rsatiladi, bu kontakt odam kirish terminaliga tekkanida tasodifiy chiqa boshlaydi. O'chirish chiqishi kuchayadi, birlashadi va odamning shovqinini yanada oshiradi
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Radioni qanday o'zgartirish yoki o'zgartirish kerak: 8 qadam
Radioingizni qanday yangilash yoki almashtirish kerak: men sizga bu qadamlarni osongina bajarishingizni tushuntiraman, chunki siz radiodan to baland ovozda quloqlaringizni chiqarib yuboradigan radioga o'tishingiz mumkin. 1 -qadam: " radio bosh birligi " Bu muqovalar shunchaki ochiladi