Բովանդակություն:
- Քայլ 1: Ինչպես դա անել
- Քայլ 2: Սարքավորումը
- Քայլ 3. Softwareրագրակազմ - Arduino Sketch
- Քայլ 4: Ի՞նչ է հաջորդը:
Video: Patchfinder - MIDI SysEx և Control Change Patcher Randomizer: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Վերջերս ես գնեցի Ռոլանդից մի քանի հին/խաղողի բերք էժան 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) ծրագրավորողը… հետևեք:
Խորհուրդ ենք տալիս:
CONTROL LED MATRIX MAX7219 ARDUINO- ով ՝ 9 քայլ
CONTROL LED MATRIX MAX7219 ARDUINO- ի հետ. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կարելի է վերահսկել MAX7219 Led մատրիցը Arduino- ի միջոցով ՝ պարզ տեքստ ցուցադրելով: Դիտեք ցուցադրական տեսանյութ
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 Քայլ (նկարներով)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Ինչ վերաբերում է սիրվածներին, դա նշանակում է, որ դրանք կարող են դիտարկվել, ինչպես նաև ճանաչվել են DFRobot- ով, այնուհետև, եթե ցանկանում եք, որ դուք հետաքրքրված եք դրանով, իդեալական պարամետրեր ՝ նախատիպերի ռոբոտիկոս և էլեկտրոդների հսկողություն սպասարկում, դ
Zoom Control Box: 5 քայլ (նկարներով)
Մեծացնելու հսկիչ արկղ. ՀԱՏՈԿ ԼՈSՐ (2021 թ. Ապրիլ). Ես վաղուց էի ուզում Bluetooth տարբերակ պատրաստել, և այժմ ունեմ տեխնոլոգիան: Հետևեք ինձ, եթե ցանկանում եք լսել դրա մասին, երբ այն հրապարակվի, հուսով եմ ՝ մի քանի շաբաթից: Այն կօգտագործի նույն տուփը և նույն կոճակը
PCB Randomizer: 4 քայլ
PCB Randomizer: HiDelta կոտրվածքն այսօր ցույց կտա, թե ինչպես կարելի է հավաքել պատահականացուցիչ ՝ օգտագործելով էլեկտրոնային պարզ բաղադրիչներ ՝ տպագիր տպատախտակի հիման վրա: Սխեման և տախտակի ձևանմուշը կարող եք ներբեռնել այստեղ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)