Përmbajtje:

Arduino Jazz Improviser: 4 hapa (me fotografi)
Arduino Jazz Improviser: 4 hapa (me fotografi)

Video: Arduino Jazz Improviser: 4 hapa (me fotografi)

Video: Arduino Jazz Improviser: 4 hapa (me fotografi)
Video: 10 STEPS TO IMPROVISE JAZZ 2024, Nëntor
Anonim
Arduino Jazz Improviser
Arduino Jazz Improviser

Ky dizajn nuk luan një "këngë". Në vend të kësaj, ajo përdor një shkallë blues për të krijuar muzikën e saj ndërsa luan - e ngjashme me një muzikant të vërtetë xhaz. Sa herë që e ndizni, do të luajë diçka ndryshe; por ju ende mund të kontrolloni ritmin, ritmin dhe volumin me numrat. Dëgjoni një shembull të tij duke luajtur më poshtë:

Hapi 1: Çfarë është Jazz?

Image
Image

Nëse doni përkufizimin zyrtar, mund t'i shikoni këto lidhje, por mendoj se mënyra më e mirë për ta përshkruar është vetëm t'ju tregoj se si tingëllon.

  • https://en.wikipedia.org/wiki/Jazz
  • https://en.wikipedia.org/wiki/Jazz_improvisation

Hapi 2: Ndërtoni qarkun

Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun

Unë ndërtova një stendë për altoparlantin tim duke pirë kashtë dhe shirit, por kjo është opsionale. Ndiqni diagramin për të ndërtuar pjesën tjetër të këtij dizajni.

Hapi 3: Ngarko kodin

Ky kod ndjek një algoritëm pseudo të rastit për të luajtur pafundësisht notat e shkallës Bb blues në një ritëm të sinkronizuar jazzy.

Përdorni këtë kod në Arduino IDE:

int shënim = 1;

int shënim2 = 1; void setup () {pinMode (3, OUTPUT); } void loop () {int tonecontrol = map (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = hartë (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = hartë (analogRead (A2), 0, 1023, 1, 4); int playnote; int switchval = rastësor (1, 5); switch (switchval) {rasti 1: shënim = shënim; pushim; rasti 2: shënim = shënim + 1; pushim; rasti 3: shënim = shënim - 1; pushim; rasti 4: shënim = shënim + 2; pushim; rasti 5: shënim = shënim - 2; pushim; } switch (shënim) {case 1: playnote = 262; pushim; rasti 2: playnote = 294; pushim; rasti 3: playnote = 311; pushim; rasti 4: playnote = 349; pushim; rasti 5: playnote = 392; pushim; rasti 6: playnote = 440; pushim; rasti 7: playnote = 466; pushim; rasti 8: playnote = 523; pushim; parazgjedhje: shënim = 1; pushim; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = rastësor (1, 5); switch (switchval2) {case 1: note2 = note2; pushim; rasti 2: shënimi2 = shënimi2 + 1; pushim; rasti 3: shënimi2 = shënimi2 - 1; pushim; rasti 4: shënimi2 = shënimi2 + 2; pushim; rasti 5: shënimi2 = shënimi2 - 2; pushim; } switch (shënim2) {rasti 1: playnote2 = 262; pushim; rasti 2: playnote2 = 294; pushim; rasti 3: playnote2 = 311; pushim; rasti 4: playnote2 = 349; pushim; rasti 5: playnote2 = 392; pushim; rasti 6: playnote2 = 440; pushim; rasti 7: playnote2 = 466; pushim; rasti 8: playnote2 = 523; pushim; parazgjedhje: shënim2 = 1; pushim; } playnote2 = playnote2 * tonecontrol2; toni (3, playnote, 30 * speedcontrol); vonesë (31 * speedcontrol); nëse (rastësore (1, 4) == 3) {vonesë (21 * shpejtësia e kontrollit); } else {ton (3, playnote2, 20 * speedcontrol); vonesë (21 * speedcontrol); }}

Hapi 4: Si ta kontrolloni atë

Si ta kontrolloni atë
Si ta kontrolloni atë

Nga e majta në të djathtë, çdo dial bën si më poshtë:

  • Vëllimi
  • Fusha e tonit të parë
  • Tempo
  • Fusha e tonit të dytë

Përziheni me ta derisa të merrni një tingull që ju pëlqen.

Recommended: