Բովանդակություն:

Patchfinder - MIDI SysEx և Control Change Patcher Randomizer: 4 քայլ
Patchfinder - MIDI SysEx և Control Change Patcher Randomizer: 4 քայլ

Video: Patchfinder - MIDI SysEx և Control Change Patcher Randomizer: 4 քայլ

Video: Patchfinder - MIDI SysEx և Control Change Patcher Randomizer: 4 քայլ
Video: Midi Sysex - The black arts? | Introduction and tutorial 2024, Հուլիսի
Anonim
Patchfinder - MIDI SysEx և Control Change Patcher Randomizer
Patchfinder - MIDI SysEx և Control Change Patcher Randomizer

Վերջերս ես գնեցի Ռոլանդից մի քանի հին/խաղողի բերք էժան Synths ՝ Alpha-Juno և JX8P (լավ, կարճ ժամանակ անց նաև Korg DW8000):

Ինչպես հավանաբար գիտեք, դրանք ամենահեշտը չեն, որոնցով կարելի է կարկատել ՝ «մեկ զամբյուղ/սահնակ մեկ գործառույթի համար» ինտերֆեյսի բացակայության պատճառով. Դա, ամենայն հավանականությամբ, 90% -ի համար է, թե ինչու են նրանք նաև այդքան էժան (այսպես, դե … շնորհակալություն Ռոլանդ, թե չէ ես երբեք չէի ստանա):

Menuաշացանկի սուզվելու խնդրին դիմակայելու համար ես որոշեցի գիտակցել մի պարզ կարկատող/պատահականացուցիչ: Սա ստեղծում է պատահական բծեր `պատահական արժեքներ սահմանելով MIDI- ի բոլոր հնարավոր վերահսկելի հնչերանգների պարամետրերի վրա և օգնում է ձեզ մուտք գործել մի շարք նոր մեկնարկային հնչյունների: այնուհետև կարող եք դրանք կարգավորել ձեր կամքով, որպեսզի արագ ձայներ ստանաք… և շատ զվարճացեք:)

Սեղմեք կոճակը և սկսեք թևաթափ լինել:

Քայլ 1: Ինչպես դա անել

Նոր կարկատաններ ստեղծելը չափազանց հեշտ է patchfinder- ի միջոցով. Պարզապես միացրեք այն ձեր synth MIDI IN- ին, հնարավորություն տվեք սինթետին ստանալ մուտքային MIDI (SysEx և/կամ CC) հաղորդագրություններ և սեղմել կոճակը:

MIDI SysEx և Control Change հաղորդագրությունները լռելյայն ուղարկվում են 1 -ին ալիքին, այնպես որ համոզվեք, որ ձեր սինթետը լսում է ճիշտ ալիքը, կամ ոչ մի կարկատան չի ստեղծվի. Դուք, այնուամենայնիվ, կարող եք սահմանել ելքային midi ալիքը էսքիզի/ծածկագրի վրա:

Կոճակը սեղմելով ՝ բոլոր պարամետրերը (48 SysEx, 118 CC) պատահական կլինեն և յուրաքանչյուր կոճակին սեղմելիս կավարտվեք նոր կարկատմամբ: 3 -ից ավելի կարկատումը կլինի նվագարկվող ձայն կամ ձայնային էֆեկտ; մյուսները կարող են լինել անօգուտ կամ չլսվող կարկատաններ:

Հնարավոր հետաքրքիր կարկատանը օգտակար դարձնելու առաջին քայլերը կարող են լինել.

- մոտակա ավարտին (այսինքն `-12 կամ +0 կամ +12) հիմնական DCO թյունինգը.

- եթե ձայնը չափազանց ցածր է, նվազեցնում է VCF ռեզոնանսը և/կամ ծրարը, որը կիրառվում է ֆիլտրի վրա: Եթե առկա է, իջեցրեք VCA- ի դինամիկան;

- եթե ձայնը խեղաթյուրվում է, իջեցրեք FX- ի մակարդակը (երգչախումբ կամ հետաձգում կամ որևէ այլ բան);

- ստեղծեք ձեր կարկատները միահամուռ հաշմանդամներով և միացրեք այն նախքան կարկատանից «հրաժարվելը»:

Հիշեք. Շատ քիչ հավանական է, որ ինքնաբերաբար առաջացած կարկատը ուղղակիորեն օգտագործելի լինի. Դա միայն ելակետ է և, կախված ձեր ճաշակից, խմբագրումից հետո դա կհանգեցնի շատ տարբեր արդյունքների:

Քայլ 2: Սարքավորումը

Սարքավորումը
Սարքավորումը
Սարքավորումը
Սարքավորումը
Սարքավորումը
Սարքավորումը

Դուք կարիք ունեք ՝

- 1x Arduino Nano (կամ UNO)

- 1x 5 բևեռ MIDI միակցիչ

-1x PSU միակցիչ (ըստ ցանկության)

- 2x 220 Օմ դիմադրիչներ

-1X ABS տուփ

Որոշ մետաղալարեր, զոդման կայան, որոշ զոդում, դրեմել… և մի քանի ազատ ժամ:

Ես որպես պարիսպ օգտագործեցի 80x50x35 մմ ABS տուփ:

Նկարում կա պրոֆեսիոնալ միկրո, բայց դա լավ չէ այս նախագծի համար: Փոխարենը օգտագործեք UNO կամ nano (atmega 328 կամ 168 -ը հիանալի կաշխատի):

Իմ նախագծերում ես հակված եմ օգտագործել PSU միակցիչներ, երբ միացումը կփակվի վանդակում: Այն ամեն դեպքում պարտադիր չէ, և դուք կարող եք օգտագործել անմիջապես Arduino- ի USB միակցիչը (տուփն ինքնին պարտադիր չէ. Տես նկարի պատրաստած նախատիպը):

Ես վերբեռնել եմ էլեկտրագծերի պատկերը. Դա չափազանց հեշտ է, ինչպես տեսնում եք: Ուշադրություն դարձրեք, որ MIDI OUT կապը առջևի տեսք ունի:

Քայլ 3. Softwareրագրակազմ - Arduino Sketch

Այստեղ կցված է իմ գրած arduino էսքիզը: Կոդում նշումներ կան, բայց թույլ տվեք մի բան մտապատկերացնել.

- Էսքիզը SysEx MIDI հրամաններ կուղարկի Roland a-Juno (1/2), JX3P, Korg DW8000 և ցանկացած սինթետիկ, որը կարող է ընդունել մուտքի MIDI Control Change հաղորդագրությունները որպես մուտքագրում: Juno 106 -ի համար նույնպես մի քանի կոդ եմ թողել, բայց, գրազ եկեք, ես ձեռքում չունեմ Juno 106, այնպես որ ես չէի փորձի ծածկագրի այդ հատվածը:

- Դուք կարող եք սահմանել, թե որքանով է ձեր կարկատանը պատահականացվելու ՝ սահմանելով MAXRNDM հաստատունի «0» կամ «1»: «1» -ի սահմանելը թույլ կտա SysEx- ի բոլոր հաղորդագրությունները պատահական դարձնել. «0» –ի սահմանումը պատահականությունը վերահսկողության տակ կպահի ՝ ա) առանց տատանումների առանց LFO կամ ծրարի կիրառման, բ) առավելագույնի հասցնելով VCA մակարդակը, գ) առավելագույնի հասցնել DCO մակարդակը, դ) որոշ արտարժույթի մակարդակ սահմանել: Սա ոչ մի ազդեցություն չի ունենում ՍԴ ուղարկվածների վրա, բայց կարող եք ձեր կամքով փոփոխել ծածկագիրը ձեր հատուկ սինթետի և լցակույտի համար;)

Քայլ 4: Ի՞նչ է հաջորդը:

Հաջորդը ՝ մեր 80 -ականների Roland (և այլ) մեքենաների համար նախատեսված CHEAP SysEx (և CC) ծրագրավորողը… հետևեք:

Խորհուրդ ենք տալիս: