Indholdsfortegnelse:
Video: Arduino Jazz Improviser: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Dette design spiller ikke en "sang". I stedet bruger den en blues -skala til at skabe sin egen musik, mens den spiller - svarende til en rigtig jazzmusiker. Hver gang du tænder den, spiller den noget anderledes; men du kan stadig styre tempo, tonehøjde og lydstyrke med skiverne. Hør et eksempel på, at det spiller herunder:
Trin 1: Hvad er jazz?
Hvis du vil have den officielle definition, kan du se på disse links, men jeg tror, at den bedste måde at beskrive det på er bare at vise dig, hvordan det lyder.
- https://da.wikipedia.org/wiki/Jazz
- https://da.wikipedia.org/wiki/Jazz_improvisation
Trin 2: Byg kredsløbet
Jeg byggede et stativ til min højttaler ud af sugerør og tape, men det er valgfrit. Følg diagrammet for at bygge resten af dette design.
Trin 3: Upload koden
Denne kode følger en pseudo-tilfældig algoritme til uendeligt at spille tonerne i Bb blues-skalaen i en jazzet synkoperet rytme.
Brug denne kode i Arduino IDE:
int note = 1;
int note2 = 1; void setup () {pinMode (3, OUTPUT); } void loop () {int tonecontrol = map (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = map (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = map (analogRead (A2), 0, 1023, 1, 4); int playnote; int switchval = tilfældig (1, 5); switch (switchval) {case 1: note = note; pause; case 2: note = note + 1; pause; sag 3: note = note - 1; pause; sag 4: note = note + 2; pause; sag 5: note = note - 2; pause; } switch (note) {case 1: playnote = 262; pause; case 2: playnote = 294; pause; case 3: playnote = 311; pause; sag 4: playnote = 349; pause; sag 5: playnote = 392; pause; sag 6: playnote = 440; pause; sag 7: playnote = 466; pause; sag 8: playnote = 523; pause; standard: note = 1; pause; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = tilfældig (1, 5); switch (switchval2) {case 1: note2 = note2; pause; case 2: note2 = note2 + 1; pause; sag 3: note2 = note2 - 1; pause; sag 4: note2 = note2 + 2; pause; sag 5: note2 = note2 - 2; pause; } switch (note2) {case 1: playnote2 = 262; pause; case 2: playnote2 = 294; pause; sag 3: playnote2 = 311; pause; sag 4: playnote2 = 349; pause; sag 5: playnote2 = 392; pause; sag 6: playnote2 = 440; pause; sag 7: playnote2 = 466; pause; sag 8: playnote2 = 523; pause; standard: note2 = 1; pause; } playnote2 = playnote2 * tonecontrol2; tone (3, afspilningsnote, 30 * hastighedskontrol); forsinkelse (31 * hastighedskontrol); hvis (tilfældig (1, 4) == 3) {forsinkelse (21 * hastighedskontrol); } ellers {tone (3, playnote2, 20 * speedcontrol); forsinkelse (21 * hastighedskontrol); }}
Trin 4: Sådan kontrolleres det
Fra venstre til højre gør hver urskive følgende:
- Bind
- 1. tones tonehøjde
- Tempo
- 2. tones tonehøjde
Ro med dem, indtil du får en lyd, du kan lide.
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
10-watt Jazz Tube Amp Build: 8 trin
10-watt Jazz Tube Amp Build: Dokumentere processen med at lave en Vacuum Tube Jazz Amp. Dele nogle indsigter i, hvordan det hele går ned
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores