Turinys:

Patchfinder - „MIDI SysEx“ir „Control Change Patcher Randomizer“: 4 žingsniai
Patchfinder - „MIDI SysEx“ir „Control Change Patcher Randomizer“: 4 žingsniai

Video: Patchfinder - „MIDI SysEx“ir „Control Change Patcher Randomizer“: 4 žingsniai

Video: Patchfinder - „MIDI SysEx“ir „Control Change Patcher Randomizer“: 4 žingsniai
Video: Eviternity OST: Map 13; Pathfinder 2024, Liepa
Anonim
Patchfinder - „MIDI SysEx“ir „Control Change Patcher Randomizer“
Patchfinder - „MIDI SysEx“ir „Control Change Patcher Randomizer“

Neseniai iš Rolando nusipirkau porą senų/senovinių pigių sintezatorių: „Alpha-Juno“ir „JX8P“(na, netrukus „Korg DW8000“).

Kaip tikriausiai žinote, juos sukurti nėra pats lengviausias, nes trūksta sąsajos „vienas puodas/slankiklis pagal funkciją“; Tikėtina, kad 90% atvejų jie taip pat yra tokie pigūs (taigi, ačiū, Rolandas, kitaip aš jų negausiu!).

Norėdami susidurti su meniu nardymo problema, nusprendžiau realizuoti paprastą lopiklį/atsitiktinių imčių parinkiklį. Tai sukuria atsitiktinius pleistrus, nustatant atsitiktines reikšmes į visus galimus MIDI valdomus tono parametrus ir padedant jums pasiekti daugybę naujų pradžios garsų; tada galite juos patikslinti, kad greitai išgirstumėte gražius garsus … ir smagiai praleistumėte laiką:)

Paspauskite mygtuką ir pradėkite sukti!

1 žingsnis: kaip

Sukurti naujus pataisymus yra labai paprasta naudojant patchfinder: tiesiog prijunkite jį prie savo synth MIDI IN, įgalinkite sintezatorių priimti gaunamus MIDI (SysEx ir/arba CC) pranešimus ir paspauskite mygtuką.

„MIDI SysEx“ir „Control Change“pranešimai pagal numatytuosius nustatymus siunčiami 1 kanalu, todėl įsitikinkite, kad jūsų sintezatorius klausosi teisingo kanalo, arba nebus sukurti pataisymai; bet kokiu atveju galite nustatyti išvesties midi kanalą eskize/kode.

Paspaudus mygtuką, visi parametrai (48 SysEx, 118 CC) bus atsitiktinai parinkti ir baigsite nauju pleistru kiekvieną kartą paspaudus mygtuką. Vienas pleistras virš 3 bus atkuriamas garsas arba garso efektas; kiti gali būti nenaudingi arba negirdimi lopai.

Pirmieji žingsniai galimai įdomų pleistrą paversti naudingu galėtų būti šie:

- apytikslis artimesnis galas (t. y. -12 arba +0 arba +12) pagrindinis DCO derinimas;

- jei garsas per mažas, sumažėja VCF rezonansas ir (arba) filtras. Jei yra, sumažinkite VCA dinamiką;

- jei garsas iškreipia, sumažinkite FX (choro ar uždelsimo ar bet kokio kito) lygį;

- sukurkite savo pleistrus išjungę „Unison“ir įgalinkite jį prieš „atsisakydami“pleistro.

Atminkite: labai mažai tikėtina, kad automatiškai sukurtas pleistras bus tiesiogiai naudojamas: tai tik atspirties taškas ir, atsižvelgiant į jūsų skonį, jį redagavę gausite labai skirtingus rezultatus.

2 žingsnis: Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

Jums reikia:

- 1x „Arduino Nano“(arba UNO)

- 1x 5 polių MIDI jungtis

-1x PSU jungtis (neprivaloma)

- 2x 220 omų rezistoriai

-1X ABS dėžutė

Kai kurie laidai, litavimo stotis, kai kurie lydmetaliai, „dremel“… ir pora laisvų valandų.

Kaip korpusą naudojau 80x50x35 mm ABS dėžutę.

Nuotraukoje yra profesionalus mikro, bet tai netinka šiam projektui. Vietoj to naudokite UNO arba nano (atmega 328 arba 168 puikiai tiks).

Savo projektuose aš linkęs naudoti PSU jungtis, kai grandinė bus uždaryta dėžutėje. Bet kokiu atveju tai nėra privaloma ir galite tiesiogiai naudoti „Arduino“USB jungtį (pati dėžutė nėra privaloma: žr.

Įkėliau vaizdą su laidais: tai labai paprasta, kaip matote. Atkreipkite dėmesį, kad MIDI OUT jungtis yra iš priekio!

3 žingsnis: programinė įranga - „Arduino“eskizas

Čia pridedamas mano parašytas arduino eskizas. Kode yra pastabų, bet leiskite man ką nors nubausti:

- Eskizas siųs „SysEx“MIDI komandas Rolandui a-Juno (1/2), JX3P, Korg DW8000 ir bet kuriam sintezatoriui, kuris galėtų priimti MIDI valdymo keitimo pranešimus kaip įvestį. Aš taip pat palikau kodą „Juno 106“, bet, lažinuosi, neturiu po ranka „Juno 106“, todėl negalėčiau išbandyti tos kodo dalies.

- Galite nustatyti, kiek pataisos bus atsitiktine tvarka, nustatydami „0“arba „1“MAXRNDM konstantą. Nustačius „1“, visi „SysEx“pranešimai bus atsitiktinai parinkti; nustačius „0“, atsitiktinių imčių kontrolė bus kontroliuojama (a) netaikant LFO ar vokų pagrindiniam osciliatoriui, (b) maksimaliai padidinant VCA lygį, (c) maksimaliai padidinant DCO lygį, (d) nustatant tam tikrą FX lygį. Tai neturi jokios įtakos siunčiamiems CC, bet jūs galite patikslinti kodą savo nuožiūra konkrečiam sintezatoriui ir supilimui;)

4 žingsnis: kas toliau?

Toliau: visas funkcijas turintis PIGAS „SysEx“(ir CC) programuotojas, skirtas 80 -ųjų „Roland“(ir kitiems) įrenginiams … sekite naujienas!

Rekomenduojamas: