Talaan ng mga Nilalaman:

Patchfinder - isang MIDI SysEx at Control Change Patcher Randomizer: 4 na Hakbang
Patchfinder - isang MIDI SysEx at Control Change Patcher Randomizer: 4 na Hakbang

Video: Patchfinder - isang MIDI SysEx at Control Change Patcher Randomizer: 4 na Hakbang

Video: Patchfinder - isang MIDI SysEx at Control Change Patcher Randomizer: 4 na Hakbang
Video: Tropa - Siakol (KARAOKE) 2024, Nobyembre
Anonim
Patchfinder - isang MIDI SysEx at Control Change Patcher Randomizer
Patchfinder - isang MIDI SysEx at Control Change Patcher Randomizer

Kamakailan binili ko ang isang pares ng mga luma / antigong murang Synths mula sa Roland: isang Alpha-Juno at isang JX8P (na rin, isang Korg DW8000 din pagkatapos ng maikling panahon).

Tulad ng malamang na alam mo, hindi sila ang pinakamadaling lumikha ng isang patch na dahil sa kakulangan ng isang "isang palayok / slider per-function" na interface; Malamang na ito ay para sa 90% kung bakit ang mga ito ay masyadong mura (kaya, mabuti … salamat Roland o hindi ako makakakuha ng isa!).

Upang harapin ang problema sa menu-diving nagpasya akong mapagtanto ang isang simpleng patcher / randomizer. Lumilikha ito ng mga random na patch sa pamamagitan ng pagtatakda ng mga random na halaga sa lahat ng mga posibleng MIDI mapigil na mga parameter ng tono at matulungan kang makakuha ng pag-access sa isang buong maraming mga bagong pagsisimula ng tunog; maaari mo nang sabunutan ang mga ito sa iyong kalooban upang makakuha ng mabilis na magagandang tunog … at magkaroon ng maraming kasiyahan:)

I-press ang BUTTON AT MAGSIMULA SA TWEAKING!

Hakbang 1: Paano

Ang pagbuo ng mga bagong patch ay lubos na madali sa patchfinder: ikonekta lamang ito sa iyong synth MIDI IN, paganahin ang synth upang makatanggap ng mga papasok na mensahe ng MIDI (SysEx at / o CC) at pindutin ang pindutan.

Ang mga mensahe ng MIDI SysEx at Control Change ay ipinapadala sa channel 1 bilang default, kaya tiyaking nakikinig ang iyong synth sa tamang channel o walang mga Patches na mabubuo; maaari mong itakda ang output midi channel sa sketch / code, gayon pa man.

Sa pamamagitan ng pagpindot sa pindutan, ang lahat ng mga parameter (48 SysEx, 118 CC) ay mai-randomize at magtatapos ka sa isang bagong patch sa bawat pagpindot sa pindutan. Ang isang patch sa paglipas ng 3 ay isang mapaglarong tunog o isang sound effects; ang iba ay maaaring hindi nag-iingat o hindi naririnig na mga patch.

Ang mga unang hakbang upang gawing isang kapaki-pakinabang ang isang posibleng kawili-wiling patch ay maaaring:

- Tinatayang sa mas malapit na dulo (ibig sabihin -12 o +0 o +12) ang pangunahing pag-tune ng DCO;

- kung ang volume ay masyadong mababa, ibinababa ang VCF resonance at / o sobre na inilapat sa filter. Kung naroroon, babaan ang dynamics ng VCA;

- kung papangit ang tunog, babaan ang antas ng FX (koro o pagkaantala o anupaman);

- Lumikha ng iyong mga patch na may unison na pinagana at paganahin ito bago "sumuko" gamit ang patch.

Tandaan: napaka-malamang na ang patch na awtomatikong nabuo ay direktang magagamit: ito ay isang panimulang punto lamang at, depende sa iyong kagustuhan, hahantong ito sa ibang-iba ng mga resulta sa sandaling nai-edit.

Hakbang 2: Ang Hardware

Ang Hardware
Ang Hardware
Ang Hardware
Ang Hardware
Ang Hardware
Ang Hardware

Kailangan mo para sa:

- 1x Arduino Nano (o UNO)

- 1x 5 pol na konektor ng MIDI

-1x konektor ng PSU (opsyonal)

- 2x 220 Ohm resistors

-1X box ng ABS

Ang ilang mga wire, isang istasyon ng paghihinang, ilang panghinang, isang dremel … at isang pares ng ekstrang oras.

Gumamit ako ng isang 80x50x35 mm ABS box bilang enclosure.

Sa pic mayroong isang pro micro, ngunit hindi ito mabuti para sa proyektong ito. Gumamit ng isang UNO o isang nano (gagana ang atmega 328 o 168) sa halip.

Sa aking mga proyekto ay may posibilidad akong gumamit ng mga konektor ng PSU kapag ang circuit ay isasara sa isang kahon. Hindi ito sapilitan pa rin at maaari mong gamitin nang direkta ang USB konektor ng Arduino (ang kahon mismo ay hindi sapilitan: tingnan ang proptotype na ginawa ko sa larawan).

Nag-upload ako ng isang imahe gamit ang mga kable: napakadali ng nakikita mo. Pansinin na ang koneksyon sa MIDI OUT ay nasa harap ng pagtingin!

Hakbang 3: Ang Software - Arduino Sketch

Dito nakakabit ang arduino sketch na isinulat ko. Mayroong mga tala sa code, ngunit hayaan mo akong puntualize ang isang bagay:

- Ang sketch ay magpapadala ng mga utos ng SysEx MIDI kay Roland a-Juno (1/2), JX3P, Korg DW8000 at anumang synth na maaaring tanggapin ang mga mensahe ng MIDI Control Change bilang input. Nag-iwan ako ng ilang code para kay Juno 106 din ngunit, pusta ito, wala akong isang Juno 106 sa kamay kaya't hindi ko nasusubukan ang bahaging iyon ng code.

- Maaari mong itakda kung magkano ang iyong patch ay i-random sa pamamagitan ng pagtatakda sa "0" o "1" na pare-pareho ang MAXRNDM. Ang pagtatakda nito sa "1" ay hahayaan ang lahat ng mga mensahe ng SysEx na i-randomize; ang setting sa "0" ay mananatili sa ilalim ng kontrol sa pamamagitan ng (a) paglalapat ng walang LFO o sobre sa pangunahing oscillator, (b) pag-maximize ng antas ng VCA, (c) pag-maximize ng mga antas ng DCO, (d) pagtatakda ng ilang antas sa FX. Wala itong epekto sa ipinadala ng CC, ngunit maaari mong sabunutan ang code sa iyong kalooban para sa iyong partikular na synth at pourpouse;)

Hakbang 4: Ano ang Susunod?

Susunod: isang buong tampok na Mabilis na SysEx (at CC) programmer para sa aming 80's Roland (at iba pang) mga makina … manatiling nakasubaybay!

Inirerekumendang: