Sadržaj:

Patchfinder - MIDI SysEx i Patcher Randomizer za kontrolu promjena: 4 koraka
Patchfinder - MIDI SysEx i Patcher Randomizer za kontrolu promjena: 4 koraka

Video: Patchfinder - MIDI SysEx i Patcher Randomizer za kontrolu promjena: 4 koraka

Video: Patchfinder - MIDI SysEx i Patcher Randomizer za kontrolu promjena: 4 koraka
Video: Roland XV-5080 DVD-видеоурок Демо-обзор Помощь 2024, Juli
Anonim
Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa
Patchfinder - MIDI SysEx i kontrolor izmjena zakrpa

Nedavno sam kupio nekoliko starih/vintage jeftinih Synth-ova od Rolanda: Alpha-Juno i JX8P (pa, i Korg DW8000 nakon kratkog vremena).

Kao što verovatno znate, nije najlakše napraviti zakrpu zbog nedostatka interfejsa "jedan pot/klizač po funkciji"; Za 90% je ovo vjerovatno zašto su i oni tako jeftini (pa, pa … hvala Rolande ili ih ja 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; tada ih možete prilagoditi po svojoj volji kako biste brzo dobili lijepe zvukove … i puno se zabavili:)

Pritisnite dugme i počnite da se krećete!

Korak 1: Kako to učiniti

Generiranje novih zakrpa izuzetno je jednostavno pomoću programa patchfinder: jednostavno ga povežite sa svojim sintetičkim MIDI IN -om, omogućite sintetizatoru da prima dolazne MIDI (SysEx i/ili CC) poruke i pritisnite gumb.

Poruke MIDI SysEx i Promjena kontrole se prema zadanim postavkama šalju 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) randomizirati i završit ćete s novom zakrpom pri svakom pritisku tipke. Jedan patch over 3 bit će zvuk ili zvučni efekt; drugi mogu biti nekorisni ili se ne mogu čuti.

Prvi koraci za pretvaranje moguće zanimljive zakrpe u korisnu mogli bi biti:

- približno do bližeg kraja (tj. -12 ili +0 ili +12) glavno podešavanje DCO -a;

- ako je volumen prenizak, smanjuje VCF rezonancu i/ili omotnicu nanesenu na filter. Ako postoji, smanjite dinamiku VCA;

- ako zvuk izobliči, smanjite nivo efekta (refren ili kašnjenje ili bilo šta drugo);

- kreirajte 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 polazište 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 konektor

-1x priključak za napajanje (opcionalno)

- 2x 220 Ohm otpornika

-1X ABS kutija

Neke žice, stanica za lemljenje, nešto lema, dremel … i nekoliko slobodnih sati.

Koristio sam ABS kutiju 80x50x35 mm kao kućište.

Na slici je pro micro, ali to nije dobro za ovaj projekat. Umjesto toga koristite UNO ili nano (atmega 328 ili 168 će odlično funkcionirati).

U svojim projektima koristim PSU konektore kada će krug biti zatvoren u kutiju. Ionako nije obavezno i možete koristiti direktno Arduino USB konektor (sama kutija nije obavezna: pogledajte proptotip koji sam napravio na slici).

Učitao sam sliku sa ožičenjem: izuzetno je lako kao što vidite. Primijetite da je MIDI OUT veza pogled sprijeda!

Korak 3: Softver - Arduino skica

Ovdje je priložena 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; postavljanje na "0" će držati randomizaciju pod kontrolom (a) ne primjenjujući LFO niti omotač na glavni oscilator, (b) maksimizirajući nivo VCA, (c) maksimizirajući DCO nivoe, (d) postavljajući neki nivo deviznog tečaja. Ovo nema utjecaja na slanje CC -a, ali možete prilagoditi kôd po vlastitoj volji za svoj određeni sintisajzer i pourpouse;)

Korak 4: Šta je sljedeće?

Slijedi: potpuno opremljeni CHEAP SysEx (i CC) programer za naše Rolandove (i druge) mašine 80 -ih … budite u toku!

Preporučuje se: