Cuprins:

Patchfinder - un MIDI SysEx și Control Change Patcher Randomizer: 4 pași
Patchfinder - un MIDI SysEx și Control Change Patcher Randomizer: 4 pași

Video: Patchfinder - un MIDI SysEx și Control Change Patcher Randomizer: 4 pași

Video: Patchfinder - un MIDI SysEx și Control Change Patcher Randomizer: 4 pași
Video: Roland XV-5080 DVD-видеоурок Демо-обзор Помощь 2024, Iulie
Anonim
Patchfinder - un MIDI SysEx și Control Change Patcher Randomizer
Patchfinder - un MIDI SysEx și Control Change Patcher Randomizer

Recent am cumpărat de la Roland câteva Synth-uri ieftine vechi / vintage: un Alpha-Juno și un JX8P (ei bine, un Korg DW8000 și după puțin timp).

După cum probabil știți, acestea nu sunt cele mai ușor de creat un patch datorită lipsei unei interfețe „un pot / slider per-function”; Acest lucru este foarte probabil pentru cei 90% de ce sunt și ei atât de ieftini (deci, bine … mulțumesc Roland sau nu aș primi niciodată unul!).

Pentru a face față problemei de scufundare a meniului, am decis să realizez un simplu patch / randomizer. Aceasta creează patch-uri aleatorii prin setarea valorilor aleatorii la toți parametrii de ton controlabili MIDI posibili și vă ajută să obțineți acces la o mulțime de sunete de pornire noi; le poți modifica după bunul plac pentru a obține rapid sunete frumoase … și să te distrezi mult:)

APĂSAȚI BUTONUL ȘI ÎNCEPEȚI SĂ TRĂIȚI!

Pasul 1: Cum

Generarea de patch-uri noi este extrem de ușoară cu patchfinder: pur și simplu conectați-l la sintetizatorul MIDI IN, activați sintetizatorul pentru a primi mesaje MIDI (SysEx și / sau CC) primite și apăsați butonul.

Mesajele MIDI SysEx și Control Change sunt trimise în mod implicit pe canalul 1, deci asigurați-vă că sintetizatorul ascultă canalul corect sau că nu vor fi generate Patch-uri; puteți seta canalul midi de ieșire pe schiță / cod, oricum.

Prin apăsarea butonului, toți parametrii (48 SysEx, 118 CC) vor fi randomizați și veți încheia cu un patch nou la fiecare apăsare a butonului. Un patch peste 3 va fi un sunet redabil sau un efect de sunet; celelalte ar putea fi patch-uri inutile sau nu audibile.

Primii pași pentru a transforma un patch posibil interesant într-unul util ar putea fi:

- aproximativ la capătul mai apropiat (adică -12 sau +0 sau +12) reglajul DCO principal;

- dacă volumul este prea mic, scade rezonanța VCF și / sau plicul aplicat filtrului. Dacă este prezent, reduceți dinamica VCA;

- dacă sunetul se distorsionează, reduceți nivelul FX (cor sau întârziere sau orice altceva);

- creați-vă patch-urile cu unison dezactivat și activați-l înainte de a „renunța” cu patch-ul.

Amintiți-vă: este foarte puțin probabil ca patch-ul generat automat să fie utilizabil direct: este doar un punct de plecare și, în funcție de gusturile dvs., va duce la rezultate foarte diferite odată editat.

Pasul 2: Hardware-ul

Hardware-ul
Hardware-ul
Hardware-ul
Hardware-ul
Hardware-ul
Hardware-ul

Aveți nevoie de:

- 1x Arduino Nano (sau UNO)

- Conector MIDI 1x 5 poli

-1x conector PSU (opțional)

- 2x rezistențe de 220 Ohm

-1X cutie ABS

Unele fire, o stație de lipit, unele lipire, un dremel … și câteva ore libere.

Am folosit o cutie ABS de 80x50x35 mm ca incintă.

În imagine există un micro pro, dar nu este bine pentru acest proiect. Folosiți în schimb un UNO sau un nano (atmega 328 sau 168 va funcționa excelent).

În proiectele mele tind să folosesc conectori PSU atunci când circuitul va fi închis într-o cutie. Oricum nu este obligatoriu și puteți utiliza direct conectorul USB al Arduino (cutia în sine nu este obligatorie: consultați proptotipul pe care l-am făcut în imagine).

Am încărcat o imagine cu cablarea: este extrem de ușor, după cum puteți vedea. Observați că conexiunea MIDI OUT este vedere frontală!

Pasul 3: Software-ul - Arduino Sketch

Aici este atașat schița arduino pe care am scris-o. Există note în cod, dar permiteți-mi să punctualizez ceva:

- Schița va trimite comenzi MIDI SysEx către Roland a-Juno (1/2), JX3P, Korg DW8000 și orice sintetizator care ar putea accepta mesaje MIDI Control Change ca intrare. Am lăsat și eu un cod pentru Juno 106, dar, pariu, nu am un Juno 106 la îndemână, așa că nu pot testa acea parte a codului.

- Puteți seta cât de mult patch-ul dvs. va fi randomizat setând la „0” sau „1” constanta MAXRNDM. Dacă îl setați la „1”, toate mesajele SysEx vor fi randomizate; setarea la „0” va menține randomizarea sub control prin (a) aplicarea niciunui LFO și nici un anvelopă la oscilatorul principal, (b) maximizarea nivelului VCA, (c) maximizarea nivelurilor DCO, (d) setarea unui anumit nivel FX. Acest lucru nu are niciun efect asupra trimiterii CC-ului, dar puteți modifica codul după bunul plac pentru sintetizatorul și porpouse-ul;)

Pasul 4: Ce urmează?

În continuare: un programator CHEAP SysEx (și CC) cu funcții complete pentru mașinile noastre Roland (și alte) din anii 80 … rămâneți la curent!

Recomandat: