Sisällysluettelo:
Video: Arduino Jazz Improvisaattori: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä malli ei toista "kappaletta". Sen sijaan se käyttää blues -asteikkoa luodakseen omaa musiikkia toiston aikana - samanlainen kuin todellinen jazzmuusikko. Joka kerta kun kytket sen päälle, se toistaa jotain erilaista; mutta voit silti hallita tempoa, äänenvoimakkuutta ja äänenvoimakkuutta valitsimilla. Kuuntele esimerkki pelistä alta:
Vaihe 1: Mikä on Jazz?
Jos haluat virallisen määritelmän, voit katsoa näitä linkkejä, mutta mielestäni paras tapa kuvata se on vain näyttää sinulle miltä se kuulostaa.
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
Vaihe 2: Rakenna piiri
Rakensin kaiuttimelle jalustan juomapillistä ja teipistä, mutta se on valinnaista. Seuraa kaaviota rakentaaksesi tämän mallin loput.
Vaihe 3: Lataa koodi
Tämä koodi noudattaa näennäissatunnaista algoritmia toistamaan äärettömästi Bb-blues-asteikon nuotit jazzisessa synkronoidussa rytmissä.
Käytä tätä koodia Arduino IDE: ssä:
int note = 1;
int huomautus2 = 1; void setup () {pinMode (3, OUTPUT); } void loop () {int tonecontrol = map (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = kartta (analoginen luku (A1), 0, 1023, 1, 20); int tonecontrol2 = kartta (analoginen luku (A2), 0, 1023, 1, 4); int playnote; int switchval = satunnainen (1, 5); kytkin (switchval) {tapaus 1: huomautus = huomautus; tauko; tapaus 2: huomautus = huomautus + 1; tauko; tapaus 3: huomautus = huomautus - 1; tauko; tapaus 4: huomautus = huomautus + 2; tauko; tapaus 5: huomautus = huomautus - 2; tauko; } kytkin (huomautus) {tapaus 1: playnote = 262; tauko; tapaus 2: playnote = 294; tauko; tapaus 3: playnote = 311; tauko; tapaus 4: playnote = 349; tauko; tapaus 5: playnote = 392; tauko; tapaus 6: playnote = 440; tauko; tapaus 7: playnote = 466; tauko; tapaus 8: playnote = 523; tauko; oletus: huomautus = 1; tauko; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = satunnainen (1, 5); kytkin (switchval2) {tapaus 1: note2 = note2; tauko; tapaus 2: huomautus2 = huomautus2 + 1; tauko; tapaus 3: huomautus2 = huomautus2 - 1; tauko; tapaus 4: huomautus2 = huomautus2 + 2; tauko; tapaus 5: huomautus2 = huomautus2 - 2; tauko; } kytkin (huomautus2) {tapaus 1: playnote2 = 262; tauko; tapaus 2: playnote2 = 294; tauko; tapaus 3: playnote2 = 311; tauko; tapaus 4: playnote2 = 349; tauko; tapaus 5: playnote2 = 392; tauko; tapaus 6: playnote2 = 440; tauko; tapaus 7: playnote2 = 466; tauko; tapaus 8: playnote2 = 523; tauko; oletus: note2 = 1; tauko; } playnote2 = playnote2 * tonecontrol2; ääni (3, playnote, 30 * nopeudensäätö); viive (31 * nopeudensäätö); if (satunnainen (1, 4) == 3) {viive (21 * nopeudensäätö); } else {sävy (3, playnote2, 20 * nopeudensäätö); viive (21 * nopeudensäätö); }}
Vaihe 4: Kuinka hallita sitä
Vasemmalta oikealle jokainen valitsin toimii seuraavasti:
- Äänenvoimakkuus
- 1. äänen sävelkorkeus
- Tempo
- 2. äänen sävelkorkeus
Juttele heidän kanssaan, kunnes saat haluamasi äänen.
Suositeltava:
Arduino Nano - Arduino Uno -sovitin: 6 vaihetta (kuvilla)
Arduino Nano - Arduino Uno -sovitin: Arduino Nano on mukava, pieni ja halpa Arduino -perheen jäsen. Se perustuu Atmega328 -siruun, mikä tekee siitä yhtä voimakkaan kuin hänen veljensä Arduino Uno, mutta sen voi saada pienemmällä rahalla. Ebayssa kiinalaiset versiot voivat nyt
Jazz -käsi: 5 vaihetta
Jazzkäsi: Tässä projektissa valmistat käsineen, joka toistaa musiikkia, kun napautat sormiasi. Tämä on hieman ylistetty kuvaus, mutta näet, tämän projektin koodi löytyy täältä. Käytät Arduino -käyttöliittymää sekä Procea
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n kanssa: 6 vaihetta (kuvilla)
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n avulla: Tässä ohjeessa opit kommunikoimaan Arduinojen välillä pitkän matkan, jopa 1,8 km: n päässä ulkona. HC-12 on langaton sarjaportti viestintämoduuli, joka on erittäin hyödyllinen, erittäin tehokas ja helppokäyttöinen. Ensin otat
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa