Բովանդակություն:
- Քայլ 1: Ի՞նչ է ջազը:
- Քայլ 2: Կառուցեք շրջանը
- Քայլ 3: Վերբեռնեք ծածկագիրը
- Քայլ 4: Ինչպես վերահսկել այն
Video: Arduino Jazz Improviser: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս դիզայնը «երգ» չի խաղում: Փոխարենը, այն օգտագործում է բլյուզ սանդղակ ՝ նվագելու ընթացքում սեփական երաժշտություն ստեղծելու համար ՝ նման է իսկական ջազ երաժիշտի: Ամեն անգամ, երբ այն միացնում եք, այլ բան է նվագելու; բայց դուք դեռ կարող եք վերահսկել տեմպը, բարձրությունը և ձայնը հավաքիչների միջոցով: Լսեք դրա նվագարկման օրինակ ստորև.
Քայլ 1: Ի՞նչ է ջազը:
Եթե ցանկանում եք պաշտոնական սահմանումը, կարող եք նայել այս հղումներին, բայց ես կարծում եմ, որ այն նկարագրելու լավագույն միջոցը պարզապես ցույց տալն է, թե ինչ է դա հնչում:
- https://hy.wikipedia.org/wiki/Jazz
- https://hy.wikipedia.org/wiki/Jazz_improvisation
Քայլ 2: Կառուցեք շրջանը
Speakerղոտներ և ժապավեն խմելու համար ես բարձրախոս սարքեցի, բայց դա պարտադիր չէ: Հետևեք գծապատկերին ՝ այս դիզայնի մնացած մասը կառուցելու համար:
Քայլ 3: Վերբեռնեք ծածկագիրը
Այս ծածկագիրը հետևում է կեղծ պատահական ալգորիթմին ՝ անսահմանափակ Bb բլյուզի սանդղակի նոտաները նվագելու ջազային համաժամեցված ռիթմով:
Օգտագործեք այս կոդը Arduino IDE- ում.
int նշում = 1;
int նշում 2 = 1; void setup () {pinMode (3, OUTPUT); } void loop () {int tonecontrol = map (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = քարտեզ (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = քարտեզ (analogRead (A2), 0, 1023, 1, 4); int playnote; int switchval = պատահական (1, 5); switch (switchval) {case 1: note = note; ընդմիջում; դեպք 2: նշում = նշում + 1; ընդմիջում; դեպք 3: նշում = նշում - 1; ընդմիջում; դեպք 4: նշում = նշում + 2; ընդմիջում; դեպք 5: նշում = նշում - 2; ընդմիջում; } անջատիչ (նշում) {case 1: playnote = 262; ընդմիջում; դեպք 2: playnote = 294; ընդմիջում; դեպք 3: playnote = 311; ընդմիջում; դեպք 4: playnote = 349; ընդմիջում; դեպք 5: playnote = 392; ընդմիջում; դեպք 6: playnote = 440; ընդմիջում; դեպք 7: playnote = 466; ընդմիջում; գործ 8: playnote = 523; ընդմիջում; կանխադրված. նշում = 1; ընդմիջում; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = պատահական (1, 5); switch (switchval2) {case 1: note2 = note2; ընդմիջում; դեպք 2: note2 = note2 + 1; ընդմիջում; դեպք 3: նշում 2 = նշում 2 - 1; ընդմիջում; դեպք 4: նշում 2 = նշում 2 + 2; ընդմիջում; դեպք 5: նշում 2 = նշում 2 - 2; ընդմիջում; } անջատիչ (նշում 2) {դեպք 1: playnote2 = 262; ընդմիջում; դեպք 2: playnote2 = 294; ընդմիջում; դեպք 3: playnote2 = 311; ընդմիջում; դեպք 4: playnote2 = 349; ընդմիջում; դեպք 5: playnote2 = 392; ընդմիջում; դեպք 6: playnote2 = 440; ընդմիջում; դեպք 7: playnote2 = 466; ընդմիջում; գործ 8: playnote2 = 523; ընդմիջում; կանխադրված. նշում 2 = 1; ընդմիջում; } playnote2 = playnote2 * tonecontrol2; հնչերանգ (3, նվագարկիչ, 30 * արագության վերահսկում); ուշացում (31 * speedcontrol); եթե (պատահական (1, 4) == 3) {հետաձգում (21 * արագության վերահսկում); } else {տոն (3, playnote2, 20 * speedcontrol); ուշացում (21 * speedcontrol); }}
Քայլ 4: Ինչպես վերահսկել այն
Ձախից աջ յուրաքանչյուր հավաքիչ կատարում է հետևյալը.
- Ծավալը
- 1 -ին հնչերանգի սկիպիդար
- Տեմպո
- 2 -րդ հնչերանգի սկիպիդար
Շփոթեք նրանց հետ, մինչև չստանաք ձեզ դուր եկած ձայնը:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ