Obsah:
Video: Patchfinder - MIDI SysEx a Randomizer Patcher na zmenu ovládania: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Nedávno som si kúpil pár starých/historických lacných syntetizátorov od Rolanda: Alpha-Juno a JX8P (po krátkom čase tiež Korg DW8000).
Ako pravdepodobne viete, nie je najľahšie vytvoriť patch, pretože chýba rozhranie „jeden hrniec/posúvač na funkciu“; To je pravdepodobne na 90% dôvod, prečo sú také lacné (takže, dobre … ďakujem Roland, inak by som ho nikdy nedostal!).
Aby som sa stretol s problémom potápania v ponuke, rozhodol som sa realizovať jednoduchý patch/randomizer. To vytvára náhodné opravy nastavením náhodných hodnôt na všetky možné MIDI ovládateľné parametre tónu a pomôže vám získať prístup k množstvu nových počiatočných zvukov; potom ich môžete ľubovoľne doladiť, aby ste rýchlo získali pekné zvuky … a užili si veľa zábavy:)
STLAČTE TLAČIDLO A ZAČNITE TAKTOVAŤ!
Krok 1: Ako na to
Vytváranie nových záplat je s patchfinderom veľmi jednoduché: jednoducho ho pripojte k syntetizátoru MIDI IN, povoľte syntetizátoru prijímať prichádzajúce správy MIDI (SysEx a/alebo CC) a stlačte tlačidlo.
Správy MIDI SysEx a Control Change sa štandardne odosielajú na kanál 1, takže sa uistite, že váš syntetizátor počúva správny kanál, inak sa nevygenerujú žiadne záplaty; výstupný midi kanál môžete na skici/kóde nastaviť aj tak.
Po stlačení tlačidla budú všetky parametre (48 SysEx, 118 CC) randomizované a pri každom stlačení tlačidla skončíte s novou opravou. Jedna oprava nad 3 bude prehratelný zvuk alebo zvukový efekt; ostatné môžu byť nepoužiteľné alebo nepočuteľné záplaty.
Prvé kroky k premene potenciálne zaujímavej opravy na užitočnú by mohli byť tieto:
- približne k bližšiemu koncu (t.j. -12 alebo +0 alebo +12) hlavnému ladeniu DCO;
- ak je hlasitosť príliš nízka, zníži sa rezonancia VCF a/alebo obálka aplikovaná na filter. Ak je k dispozícii, znížte dynamiku VCA;
- ak zvuk skresľuje, znížte úroveň FX (chorus alebo delay alebo čokoľvek);
- vytvorte svoje záplaty s deaktivovaným unisonom a povoľte ich skôr, ako sa s opravou vzdáte.
Pamätajte si: je veľmi nepravdepodobné, že by automaticky generovaný patch bol priamo použiteľný: je to len východiskový bod a v závislosti od vášho vkusu povedie po úprave k veľmi odlišným výsledkom.
Krok 2: Hardvér
Potrebujete:
- 1x Arduino Nano (alebo UNO)
- 1x 5 -pólový MIDI konektor
-1x konektor PSU (voliteľné)
- 2x 220 Ohm odpory
-1X ABS box
Niektoré drôty, spájkovacia stanica, nejaká spájka, dremel … a pár voľných hodín.
Ako skriňu som použil ABS box 80x50x35 mm.
Na obrázku je pro micro, ale nie je to dobré pre tento projekt. Namiesto toho použite UNO alebo nano (atmega 328 alebo 168 bude fungovať skvele).
Vo svojich projektoch používam konektory PSU, keď je obvod uzavretý v krabici. Aj tak to nie je povinné a môžete použiť priamo USB konektor Arduina (samotný box nie je povinný: pozrite si proptotyp, ktorý som vyrobil na obrázku).
Odovzdal som obrázok s zapojením: je to veľmi jednoduché, ako vidíte. Všimnite si, že pripojenie MIDI OUT je pohľad spredu!
Krok 3: Softvér - Skica Arduino
Tu je náčrt arduina, ktorý som napísal. V kóde sú poznámky, ale dovoľte mi niečo puntualizovať:
- Náčrt bude odosielať MIDI príkazy SysEx na Roland a-Juno (1/2), JX3P, Korg DW8000 a na akýkoľvek syntetizátor, ktorý by mohol akceptovať správy MIDI Control Change ako vstup. Nechal som nejaký kód aj pre Juno 106, ale stavím sa, že nemám po ruke Juno 106, takže túto časť kódu nemôžem otestovať.
- Môžete nastaviť, ako veľmi bude váš patch randomizovaný, nastavením na „0“alebo „1“konštantu MAXRNDM. Nastavením na „1“sa umožní náhodná randomizácia všetkých správ SysEx; nastavenie na "0" udrží randomizáciu pod kontrolou (a) aplikovaním žiadneho LFO ani obálky na hlavný oscilátor, (b) maximalizáciou úrovne VCA, (c) maximalizáciou úrovní DCO, (d) nastavením určitej úrovne FX. Na odoslané CC to nemá žiadny vplyv, ale kód pre svoj konkrétny syntetizátor a pourpouse môžete ľubovoľne vyladiť;)
Krok 4: Čo bude ďalej?
Ďalej: plne funkčný CHEAP SysEx (a CC) programátor pre naše stroje Roland (a ďalšie) z 80. rokov … zostaňte naladení!
Odporúča:
Ako použiť fotobunku na zmenu farby RGB LED: 3 kroky
Ako použiť fotobunku na zmenu farby RGB LED: V prípade môjho projektu Arduino časť 01 bol môj pôvodný nápad použiť teplotný senzor na zapnutie a vypnutie LED diódy, ale bohužiaľ môj teplotný senzor ešte neprišiel, čo ma nechalo Vybral si zo senzorov dostupných v štartovacej súprave Elegoo a pýta sa, či
Sada prepínača diaľkového ovládania DIY od 2262/2272 M4 na chlebovú dosku a relé pre výrobcu: 4 kroky (s obrázkami)
DIY Sada diaľkového ovládača diaľkového ovládania od 2262/2272 M4 Chlebová doska a relé pre Maker: inteligentná domácnosť prichádza do nášho života. Ak chceme, aby sa nám inteligentná domácnosť splnila, potrebujeme veľa prepínačov diaľkového ovládania. dnes urobíme test, urobíme ľahký okruh, aby sme sa naučili teóriu prepínača diaľkového ovládania. tento dizajn súpravy od SINONING ROBOT
Bezdotykový faucet so systémom ovládania dverí pre COVID-19: 3 kroky
Bezdotykový faucet so systémom ovládania dverí na COVID-19: COVID-19 je v tejto chvíli vážnou pandémiou. Koronavírus sa rýchlo a ľahko šíri medzi ľuďmi. Existujú spôsoby, ako obmedziť šírenie tohto vírusu, a jedným zo spôsobov je umývať si ruky mydlom najmenej 20 sekúnd. Niekedy, ak osoba
Prepínač IR diaľkového ovládania pomocou CD4017: 4 kroky
Prepínač diaľkového ovládania IR pomocou disku CD4017: ► https://www.nextpcb.com/?code=afzal Prototyp PCB za 0 $ Získať kupón 5 $, ak sa zaregistrujete z vyššie uvedeného odkazu Nájsť úplný popis projektu & Všetok užitočný materiál vrátane • Schéma zapojenia / Schematický • Zoznam hardvéru / komponentov • Kódy / algoritmus
Hlasom aktivované tlačidlo diaľkového ovládania: 4 kroky (s obrázkami)
Hlasom aktivované tlačidlo diaľkového ovládania: Ak ste videli moje ďalšie pokyny, viete, že náš syn má svalovú dystrofiu. Toto je jeden kus projektu, ktorý má pre neho urobiť veci prístupnejšie. Máme dvere, ktoré sa ovládajú diaľkovým ovládaním otvárania garážových brán. To bolo fantastické v