Taula de continguts:

Patchfinder: un MIDI SysEx i Control Change Patcher Randomizer: 4 passos
Patchfinder: un MIDI SysEx i Control Change Patcher Randomizer: 4 passos

Vídeo: Patchfinder: un MIDI SysEx i Control Change Patcher Randomizer: 4 passos

Vídeo: Patchfinder: un MIDI SysEx i Control Change Patcher Randomizer: 4 passos
Vídeo: Roland XV-5080 DVD Video Tutorial Demo Review Help 2024, Juliol
Anonim
Patchfinder: un Randomizer MIDI SysEx i Control Change Patcher
Patchfinder: un Randomizer MIDI SysEx i Control Change Patcher

Recentment he comprat un parell de Synths barats vells / vintage de Roland: un Alpha-Juno i un JX8P (bé, un Korg DW8000 també al cap de poc temps).

Com probablement sabreu, no són els més fàcils de crear un pedaç a causa de la manca d'una interfície "un pot / control lliscant per funció"; És ben probable que en el 90% dels motius pels quals també són tan barats (així, doncs … gràcies Roland o mai no en tindré cap).

Per afrontar el problema de busseig de menús, vaig decidir realitzar un simple parcheig / randomizer. Això crea pegats aleatoris establint valors aleatoris a tots els possibles paràmetres de to controlables MIDI i us ajuda a accedir a molts nous sons inicials; podeu modificar-los segons vulgueu per obtenir sons agradables ràpidament … i divertir-vos molt:)

PREMEU EL BOTÓ I COMENÇEU A TRACTAR!

Pas 1: Com fer-ho

Generar nous pedaços és extremadament fàcil amb patchfinder: simplement connecteu-lo al sintetitzador MIDI IN, activeu el sintetitzador per rebre missatges MIDI entrants (SysEx i / o CC) i premeu el botó.

Els missatges MIDI SysEx i Control Change s’envien al canal 1 de manera predeterminada, així que assegureu-vos que el sintetitzador escolta el canal correcte o no es generaran Patches; de totes maneres, podeu configurar el canal midi de sortida a l'esbós / codi.

En prémer el botó, tots els paràmetres (48 SysEx, 118 CC) s’aleatoritzaran i acabareu amb un nou pegat a cada pulsació de botó. Un pegat sobre tres serà un so reproduïble o un efecte de so; els altres podrien ser pegats inútils o no audibles.

Els primers passos per convertir un pegat possiblement interessant en un útil poden ser:

- aproximar-se a l’extrem més proper (és a dir, -12 o +0 o +12) l’afinació principal de DCO;

- si el volum és massa baix, redueix la ressonància VCF i / o l'embolcall aplicat al filtre. Si és present, reduïu la dinàmica VCA;

- si el so es distorsiona, baixeu el nivell FX (cor o retard o el que sigui);

- Creeu els vostres pegats amb unison desactivat i activeu-lo abans de "renunciar" amb el pegat.

Recordeu: és molt poc probable que el pegat generat automàticament es pugui utilitzar directament: només és un punt de partida i, segons els vostres gustos, donarà resultats molt diferents un cop editat.

Pas 2: el maquinari

El maquinari
El maquinari
El maquinari
El maquinari
El maquinari
El maquinari

Necessiteu:

- 1 Arduino Nano (o UNO)

- Connector MIDI 1x de 5 pols

-1x connector PSU (opcional)

- 2x resistències de 220 Ohm

-1X caixa ABS

Alguns cables, una estació de soldadura, alguns de soldadura, un dremel … i un parell d'hores lliures.

He utilitzat una caixa ABS de 80x50x35 mm com a tancament.

A la foto hi ha un micro professional, però no és bo per a aquest projecte. Utilitzeu un UNO o un nano (atmega 328 o 168 funcionarà molt bé).

En els meus projectes tendeixo a utilitzar connectors PSU quan el circuit estarà inclòs en una caixa. De totes maneres no és obligatori i podeu utilitzar directament el connector USB d'Arduino (la caixa en si no és obligatòria: vegeu el proptotip que he fet a la imatge).

He penjat una imatge amb el cablejat: és molt fàcil com podeu veure. Tingueu en compte que la connexió MIDI OUT és una vista frontal.

Pas 3: el programari: Arduino Sketch

Aquí us adjuntem l’esbós d’Arduino que vaig escriure. Hi ha notes al codi, però permeteu-me puntualitzar alguna cosa:

- L'esbós enviarà ordres MIDI SysEx a Roland a-Juno (1/2), JX3P, Korg DW8000 i qualsevol sintetitzador que pugui acceptar els missatges MIDI Control Change com a entrada. També vaig deixar algun codi per a Juno 106, però, aposta, no tinc un Juno 106 a mà, així que no puc provar aquesta part del codi.

- Podeu configurar la quantitat aleatòria del vostre pegat configurant a "0" o "1" la constant MAXRNDM. Si el configureu com a "1", tots els missatges SysEx seran aleatoris; configurar a "0" mantindrà controlat l'atzar mitjançant (a) aplicant cap LFO ni embolcall a l'oscil·lador principal, (b) maximitzant el nivell VCA, (c) maximitzant els nivells de DCO, (d) establint algun nivell d'efectes. Això no té cap efecte sobre els enviats de CC, però podeu modificar el codi segons vulgueu per al vostre sintetitzador i per a la vostra empresa;)

Pas 4: què hi ha a continuació?

Seguidament: un programador CHEAP SysEx (i CC) amb totes les funcions de les nostres màquines Roland (i altres) dels 80 … estigueu atents!

Recomanat: