Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Jazz?
- Hakbang 2: Buuin ang Circuit
- Hakbang 3: I-upload ang Code
- Hakbang 4: Paano Ito Makokontrol
Video: Arduino Jazz improviser: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang disenyo na ito ay hindi nagpe-play ng isang "kanta." Sa halip, gumagamit ito ng isang scale ng blues upang lumikha ng sarili nitong musika habang tumutugtog ito - katulad ng isang tunay na musikero ng jazz. Sa tuwing bubuksan mo ito ay maglalaro ng kakaiba; ngunit maaari mo pa ring makontrol ang tempo, pitch, at volume sa mga pagdayal. Pakinggan ang isang halimbawa nito sa paglalaro sa ibaba:
Hakbang 1: Ano ang Jazz?
Kung nais mo ang opisyal na kahulugan, maaari mong tingnan ang mga link na ito, ngunit sa palagay ko ang pinakamahusay na paraan upang ilarawan ito ay upang maipakita sa iyo kung ano ang tunog nito.
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
Hakbang 2: Buuin ang Circuit
Bumuo ako ng isang paninindigan para sa aking tagapagsalita sa labas ng pag-inom ng mga straw at tape, ngunit opsyonal iyon. Sundin ang diagram upang mabuo ang natitirang disenyo na ito.
Hakbang 3: I-upload ang Code
Sinusundan ng code na ito ang isang pseudo-random algorithm upang i-play nang walang katapusan ang mga tala ng scale ng Bb blues sa isang jazzy syncopated rhythm.
Gamitin ang code na ito sa Arduino IDE:
int tala = 1;
int tala2 = 1; void setup () {pinMode (3, OUTPUT); } void loop () {int tonecontrol = map (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = mapa (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = mapa (analogRead (A2), 0, 1023, 1, 4); int playnote; int switchval = random (1, 5); switch (switchval) {case 1: note = note; pahinga; kaso 2: tala = tala + 1; pahinga; kaso 3: tala = tala - 1; pahinga; kaso 4: tala = tala + 2; pahinga; kaso 5: tala = tala - 2; pahinga; } switch (note) {case 1: playnote = 262; pahinga; kaso 2: playnote = 294; pahinga; kaso 3: playnote = 311; pahinga; kaso 4: playnote = 349; pahinga; kaso 5: playnote = 392; pahinga; kaso 6: playnote = 440; pahinga; kaso 7: playnote = 466; pahinga; case 8: playnote = 523; pahinga; default: tala = 1; pahinga; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = random (1, 5); switch (switchval2) {case 1: note2 = note2; pahinga; kaso 2: note2 = note2 + 1; pahinga; kaso 3: note2 = note2 - 1; pahinga; kaso 4: note2 = note2 + 2; pahinga; kaso 5: note2 = note2 - 2; pahinga; } switch (note2) {case 1: playnote2 = 262; pahinga; kaso 2: playnote2 = 294; pahinga; kaso 3: playnote2 = 311; pahinga; kaso 4: playnote2 = 349; pahinga; kaso 5: playnote2 = 392; pahinga; kaso 6: playnote2 = 440; pahinga; kaso 7: playnote2 = 466; pahinga; kaso 8: playnote2 = 523; pahinga; default: tala2 = 1; pahinga; } playnote2 = playnote2 * tonecontrol2; tono (3, playnote, 30 * speedcontrol); pagkaantala (31 * speedcontrol); kung (random (1, 4) == 3) {pagkaantala (21 * speedcontrol); } iba pa {tone (3, playnote2, 20 * speedcontrol); pagkaantala (21 * speedcontrol); }}
Hakbang 4: Paano Ito Makokontrol
Mula kaliwa hanggang kanan, ang bawat pag-dial ay sumusunod:
- Dami
- Pitch ng 1st tone
- Tempo
- Pitch ng 2nd tone
Magkagulo sa kanila hanggang sa makakuha ka ng isang tunog na gusto mo.
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito