Sadržaj:

Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa Randomizer: 4 koraka
Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa Randomizer: 4 koraka

Video: Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa Randomizer: 4 koraka

Video: Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa Randomizer: 4 koraka
Video: Настройка педали поклонения — MIDI-ableton Pod HD500 2024, Srpanj
Anonim
Patchfinder - Randomizer za zakrpu MIDI SysEx i kontrola promjena
Patchfinder - Randomizer za zakrpu MIDI SysEx i kontrola promjena

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

Hardver
Hardver
Hardver
Hardver
Hardver
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: