Obsah:

Patchfinder - MIDI SysEx a Randomizer Patcher Change Change: 4 kroky
Patchfinder - MIDI SysEx a Randomizer Patcher Change Change: 4 kroky

Video: Patchfinder - MIDI SysEx a Randomizer Patcher Change Change: 4 kroky

Video: Patchfinder - MIDI SysEx a Randomizer Patcher Change Change: 4 kroky
Video: Midi Sysex - The black arts? | Introduction and tutorial 2024, Červenec
Anonim
Patchfinder - MIDI SysEx a Randomizer pro změnu Change Patcher
Patchfinder - MIDI SysEx a Randomizer pro změnu Change Patcher

Nedávno jsem koupil pár starých/vintage levných syntezátorů od Rolanda: Alpha-Juno a JX8P (no, po krátké době také Korg DW8000).

Jak asi víte, není snadné s nimi vytvořit patch, protože chybí rozhraní „jeden pot/slider na funkci“; To je z 90% pravděpodobné, že jsou také tak levné (takže, no … děkuji Rolandovi, jinak bych ho nikdy nedostal!).

Abych čelil problému s potápěním v nabídce, rozhodl jsem se realizovat jednoduchý patch/randomizer. To vytváří náhodné opravy nastavením náhodných hodnot na všechny možné MIDI ovladatelné parametry tónu a pomáhá vám získat přístup ke spoustě nových počátečních zvuků; pak je můžete libovolně doladit, abyste rychle získali pěkné zvuky … a užili si spoustu zábavy:)

STISKNĚTE TLAČÍTKO A ZAČNĚTE TAKTOVAT!

Krok 1: Jak na to

Vytváření nových záplat je s patchfinderem velmi snadné: jednoduše jej připojte ke svému MIDI IN syntetizátoru, povolte syntetizátoru přijímat příchozí zprávy MIDI (SysEx a/nebo CC) a stiskněte tlačítko.

Zprávy MIDI SysEx a Control Change jsou standardně odesílány na kanál 1, takže se ujistěte, že váš syntezátor poslouchá správný kanál, jinak nebudou generovány žádné Patche; výstupní MIDI kanál můžete na skice/kódu nastavit tak jako tak.

Po stisknutí tlačítka budou všechny parametry (48 SysEx, 118 CC) randomizovány a při každém stisknutí tlačítka skončíte s novým patchem. Jeden patch přes 3 bude hratelný zvuk nebo zvukový efekt; ostatní mohou být nepoužitelné nebo neslyšitelné záplaty.

První kroky k přeměně možná zajímavé opravy na užitečnou by mohly být:

- přibližně k bližšímu konci (tj. -12 nebo +0 nebo +12) hlavnímu ladění DCO;

- pokud je hlasitost příliš nízká, sníží se rezonance VCF a/nebo obálka aplikovaná na filtr. Je -li k dispozici, snižte dynamiku VCA;

- pokud zvuk zkresluje, snižte úroveň FX (chorus nebo delay nebo cokoli);

- vytvořte své záplaty s deaktivovaným unisonem a povolte je, než se „vzdáte“s opravou.

Pamatujte: je velmi nepravděpodobné, že by automaticky generovaný patch byl přímo použitelný: je to jen výchozí bod a v závislosti na vašem vkusu povede po úpravě k velmi odlišným výsledkům.

Krok 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Potřebujete:

- 1x Arduino Nano (nebo UNO)

- 1x 5pólový MIDI konektor

-1x konektor napájecího zdroje (volitelně)

- 2x 220 Ohm odpory

-1X ABS box

Některé dráty, pájecí stanice, nějaká pájka, dremel… a pár volných hodin.

Jako skříň jsem použil box 80x50x35 mm ABS.

Na obrázku je pro micro, ale pro tento projekt to není dobré. Místo toho použijte UNO nebo nano (atmega 328 nebo 168 bude fungovat skvěle).

Ve svých projektech používám konektory PSU, když bude obvod uzavřen v krabici. Stejně to není povinné a můžete použít přímo USB konektor Arduina (samotný box není povinný: viz proptotyp, který jsem vytvořil na obrázku).

Nahrál jsem obrázek s kabeláží: je to velmi snadné, jak vidíte. Všimněte si, že připojení MIDI OUT je pohled zepředu!

Krok 3: Software - Arduino Sketch

Zde přikládám náčrtek arduina, který jsem napsal. V kódu jsou poznámky, ale dovolte mi něco puntualize:

- Skica odešle MIDI příkazy SysEx na Roland a-Juno (1/2), JX3P, Korg DW8000 a na jakýkoli syntetizátor, který by mohl přijímat zprávy MIDI Control Change jako vstup. Také jsem nechal nějaký kód pro Juno 106, ale vsadím se, že nemám po ruce Juno 106, takže tuto část kódu nemohu otestovat.

- Můžete nastavit, jak moc bude váš patch náhodný, nastavením na "0" nebo "1" konstantu MAXRNDM. Nastavením na „1“umožníte náhodnou randomizaci všech zpráv SysEx; nastavení na "0" udrží randomizaci pod kontrolou (a) aplikováním žádného LFO ani obálky na hlavní oscilátor, (b) maximalizací úrovně VCA, (c) maximalizací úrovní DCO, (d) nastavením nějaké úrovně FX. To nemá žádný vliv na odeslané CC, ale můžete kód libovolně upravit pro svůj konkrétní synth a pourpouse;)

Krok 4: Co bude dál?

Další krok: plně vybavený CHEAP SysEx (a CC) programátor pro naše stroje Roland (a další) z 80. let … zůstaňte naladěni!

Doporučuje: