Sadržaj:
- Korak 1: Kako to učiniti
- Korak 2: Hardver
- Korak 3: Softver - Arduino skica
- Korak 4: Što je sljedeće?
Video: Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa Randomizer: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Nedavno sam kupio nekoliko starih/vintage jeftinih Synth-ova od Rolanda: Alpha-Juno i JX8P (pa i Korg DW8000 nakon kratkog vremena).
Kao što vjerojatno znate, nije najlakše stvoriti zakrpu zbog nedostatka sučelja "jedan pot/klizač po funkciji"; To je vjerojatno za 90% zašto su i oni tako jeftini (pa, pa … hvala Rolandu ili ga nikad ne bih dobio!).
Kako bih se suočio s problemom ronjenja na izborniku, odlučio sam realizirati jednostavan patcher/randomizer. Ovo stvara nasumične zakrpe postavljanjem slučajnih vrijednosti na sve moguće MIDI parametre tona i pomaže vam u pristupu velikom broju novih početnih zvukova; možete ih dotjerati po svojoj volji kako biste brzo dobili lijepe zvukove … i puno se zabavili:)
PRITISNITE DUGME I POČNITE SE ZVUČITI!
Korak 1: Kako to učiniti
Generiranje novih zakrpa iznimno je jednostavno s patchfinder -om: jednostavno ga spojite na svoj sintetički MIDI IN, omogućite sintetizatoru da prima dolazne MIDI (SysEx i/ili CC) poruke i pritisnite gumb.
Poruke MIDI SysEx i Promjena kontrole prema zadanim postavkama šalju se na kanal 1, stoga pazite da vaš sintetizator sluša ispravan kanal ili neće biti generirane zakrpe; u svakom slučaju možete postaviti izlazni midi kanal na skici/kodu.
Pritiskom na gumb svi će se parametri (48 SysEx, 118 CC) nasumično randomizirati i završit ćete s novom zakrpom pri svakom pritisku gumba. Jedan patch over 3 bit će zvuk ili zvučni efekt; ostale mogu biti nekorisne ili se ne mogu čuti.
Prvi koraci za pretvaranje moguće zanimljive zakrpe u korisnu mogli bi biti:
- približiti bližem kraju (tj. -12 ili +0 ili +12) glavno podešavanje DCO -a;
- ako je glasnoća preniska, smanjuje se VCF rezonancija i/ili omotnica nanesena na filter. Ako postoji, smanjite dinamiku VCA;
- ako zvuk izobliči, smanjite razinu FX -a (refren, kašnjenje ili bilo što drugo);
- stvorite svoje zakrpe s onemogućenim unisonom i omogućite ih prije nego što "odustanete" s zakrpom.
Upamtite: malo je vjerojatno da će automatski generirana zakrpa biti izravno upotrebljiva: to je samo početna točka i, ovisno o vašem ukusu, dovest će do vrlo različitih rezultata nakon uređivanja.
Korak 2: Hardver
Potrebni ste za:
- 1x Arduino Nano (ili UNO)
- 1x 5 polni MIDI priključak
-1x priključak za napajanje (opcionalno)
- 2x 220 Ohm otpornika
-1X ABS kutija
Nekoliko žica, stanica za lemljenje, nešto lema, dremel … i nekoliko slobodnih sati.
Kao kućište sam koristio ABS kutiju 80x50x35 mm.
Na slici je pro micro, ali to nije dobro za ovaj projekt. Umjesto toga upotrijebite UNO ili nano (atmega 328 ili 168 će odlično funkcionirati).
U svojim projektima koristim PSU konektore kada će krug biti zatvoren u kutiju. To ionako nije obvezno i možete koristiti izravno USB priključak Arduina (sama kutija nije obavezna: pogledajte proptotip koji sam napravio na slici).
Učitao sam sliku s ožičenjem: izuzetno je jednostavno kao što vidite. Primijetite da je MIDI OUT veza pogled sprijeda!
Korak 3: Softver - Arduino skica
Ovdje je u prilogu arduino skica koju sam napisao. U kodu postoje bilješke, ali dopustite mi da nešto objasnim:
- Skica će poslati SysEx MIDI naredbe Rolandu a-Juno (1/2), JX3P, Korg DW8000 i bilo kojem sintetizatoru koji može prihvatiti MIDI Control Change poruke kao ulaz. Ostavio sam i neki kod za Juno 106, ali kladim se da nemam Juno 106 pri ruci pa nisam mogao testirati taj dio koda.
- Možete postaviti koliko će vaš zakrpa biti randomiziran postavljanjem na "0" ili "1" konstantu MAXRNDM. Postavljanje na "1" omogućit će nasumično odabiranje svih SysEx poruka; postavljanjem na "0" držat će se randomizacija pod kontrolom (a) ne primjenjujući LFO niti omotnicu na glavni oscilator, (b) povećavajući razinu VCA, (c) povećavajući razinu DCO, (d) postavljajući neku razinu deviznog tečaja. To nema utjecaja na slanje CC -a, ali možete prilagoditi kôd po svojoj volji za svoj određeni sintetizator i pourpouse;)
Korak 4: Što je sljedeće?
Sljedeće: potpuno opremljeni CHEAP SysEx (i CC) programer za naše Rolandove (i druge) strojeve iz 80 -ih … budite u toku!
Preporučeni:
Izmjena Sinilink WiFi prekidača s INA219 osjetnikom napona/struje: 11 koraka
Izmjena Sinilink WiFi prekidača s INA219 osjetnikom napona/struje: Sinilink XY-WFUSB WIFI USB prekidač lijep je mali uređaj za daljinsko uključivanje/isključivanje priključenog USB uređaja. Nažalost, nedostaje mu mogućnost mjerenja napona napajanja ili iskorištene struje priključenog uređaja. Ovo uputstvo pokazuje vam kako mijenjam
USB JOYSTICK NULA ODLAGANJA - IZMJENA AUTO -ANALOGA: 5 koraka
USB JOYSTICK NULA ODLAGANJA - IZMJENA AUTO -ANALOGA: Ovo je dodatni projekt za izmjenu True Analogne joystick -ove USB kodera s nultim kašnjenjem. Prije dodavanja ovog uređaja morate uspješno izmijeniti, testirati i kalibrirati koder u prethodnom projektu. Kad završite i radite
Uradi sam Arduino kontrolirani multiwii kontrolor leta: 7 koraka (sa slikama)
DIY Arduino kontrolirani multiwii kontrolor leta: Ovaj projekt ima za cilj stvoriti svestranu, ali prilagođenu višekopternu logičku ploču za bespilotne letjelice temeljenu na Arduinu i Multiwii
Vodič za zavarivanje zakrpa: 21 korak
Vodič za zavarivanje zakrpa: Učinkovit način izvođenja flastera je zavarivanje. Ako ste upoznati sa zavarivanjem, možete u osnovi koristiti lemilicu + kolofonij za dovršavanje lemljenja svih zakrpa. Posebno smo spomenuli alate prije zavarivanja:
Zagrli & Robot zakrpa osjetljiva na dodir za instrukcije: 10 koraka (sa slikama)
Zagrli & Robot zakrpa osjetljiva na dodir osjetljiva na dodir: Uvijek sam želio napraviti jednostavan, ali pristojan projekt s ovom zakrpom i " džepnom veličinom " natjecanje se činilo kao savršena prilika za izradu maskote robota. Ovaj momak sjedi u džepu moje majice, baš kao na ikoni natjecanja, i ide