Indholdsfortegnelse:

Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer: 4 trin
Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer: 4 trin

Video: Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer: 4 trin

Video: Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer: 4 trin
Video: Korg DW-8000 Midi Sysex TUTORIAL 2024, November
Anonim
Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer
Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer

For nylig købte jeg et par gamle/vintage billige Synths fra Roland: en Alpha-Juno og en JX8P (nå, også en Korg DW8000 efter et kort stykke tid).

Som du sikkert ved, er de ikke de letteste at oprette en patch med på grund af manglen på en "one pot/slider per-function" interface; Dette er meget sandsynligt for de 90%, hvorfor de også er så billige (så, godt … tak Roland eller jeg ville aldrig få en!).

For at klare problemet med menu-dykning besluttede jeg mig for at realisere en simpel patcher/randomizer. Dette skaber tilfældige patches ved at indstille tilfældige værdier til alle de mulige MIDI -kontrollerbare toneparametre og hjælpe dig med at få adgang til en masse nye startlyde; du kan derefter justere dem efter din vilje for hurtigt at få flotte lyde … og have det sjovt:)

TRYK PÅ KNAPPEN, OG START TILTAGNING!

Trin 1: Sådan gør du

Det er ekstremt let at oprette nye patches med patchfinder: Du skal blot slutte den til din synth MIDI IN, give synthen mulighed for at modtage indgående MIDI (SysEx og/eller CC) beskeder og trykke på knappen.

MIDI SysEx og Control Change -meddelelser sendes som standard på kanal 1, så sørg for, at din synth lytter til den korrekte kanal, eller at der ikke genereres nogen patches; du kan alligevel indstille output -midi -kanalen på skitsen/koden.

Ved at trykke på knappen randomiseres alle parametre (48 SysEx, 118 CC), og du slutter med en ny patch ved hvert tryk på knappen. En patch over 3 vil være en spilbar lyd eller en lydeffekt; de andre kan være ubrugelige eller ikke hørbare pletter.

De første trin til at gøre en muligvis interessant patch til en nyttig kan være:

- omtrentlig til den tættere ende (dvs. -12 eller +0 eller +12) den primære DCO -tuning;

- hvis lydstyrken er for lav, sænkes VCF -resonansen og/eller konvolutten, der er påført filteret. Hvis den findes, skal du sænke VCA -dynamikken;

- hvis lyden forvrænges, skal du sænke FX -niveauet (omkvæd eller forsinkelse eller hvad som helst);

- opret dine patches med unison deaktiveret, og aktiver det, før du "giver op" med patchen.

Husk: det er meget usandsynligt, at den automatisk genererede patch vil være direkte anvendelig: det er kun et udgangspunkt, og afhængigt af din smag vil det føre til meget forskellige resultater, når den er redigeret.

Trin 2: Hardware

Hardwareen
Hardwareen
Hardwareen
Hardwareen
Hardwareen
Hardwareen

Du har brug for:

- 1x Arduino Nano (eller UNO)

- 1x 5 -polet MIDI -stik

-1x PSU -stik (valgfrit)

- 2x 220 Ohm modstande

-1X ABS kasse

Nogle ledninger, en loddemetal, noget loddemetal, en dremel … og et par fritimer.

Jeg brugte en 80x50x35 mm ABS kasse som kabinet.

På billedet er der en pro micro, men det er ikke godt for dette projekt. Brug en UNO eller en nano (atmega 328 eller 168 vil fungere godt) i stedet.

I mine projekter har jeg en tendens til at bruge PSU -stik, når kredsløbet vil være lukket i en boks. Det er alligevel ikke obligatorisk, og du kan bruge Arduinos USB -stik direkte (selve boksen er ikke obligatorisk: se proptotypen, jeg lavede på billedet).

Jeg har uploadet et billede med ledningerne: det er ekstremt let, som du kan se. Bemærk, at MIDI OUT -forbindelsen er set forfra!

Trin 3: Softwaren - Arduino Sketch

Her vedhæftet er arduino -skitsen, jeg skrev. Der er noter i koden, men lad mig punktualisere noget:

- Skitsen sender SysEx MIDI-kommandoer til Roland a-Juno (1/2), JX3P, Korg DW8000 og enhver synth, der kunne acceptere MIDI Control Change-beskeder som input. Jeg efterlod også en kode til Juno 106, men sats det, jeg har ikke en Juno 106 ved hånden, så jeg kan ikke teste den del af koden.

- Du kan indstille, hvor meget din patch vil blive randomiseret ved at indstille til "0" eller "1" MAXRNDM -konstanten. Hvis den indstilles til "1", vil alle SysEx -meddelelser blive randomiseret; indstilling til "0" vil holde randomiseringen under kontrol ved (a) at anvende ingen LFO eller kuvert til hovedoscillatoren, (b) maksimere VCA -niveau, (c) maksimere DCO -niveauer, (d) indstille noget FX -niveau. Dette har ingen effekt på CC's sendt, men du kan justere koden efter eget ønske til din særlige synth og pourpouse;)

Trin 4: Hvad er det næste?

Næste op: en fuldt udstyret BILLIG SysEx (og CC) programmør til vores 80'er Roland (og andre) maskiner … følg med!

Anbefalede: