Cuprins:
- Pasul 1: Ce este Jazzul?
- Pasul 2: Construiți circuitul
- Pasul 3: Încărcați codul
- Pasul 4: Cum să îl controlați
Video: Arduino Jazz Improviser: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Acest design nu redă o „melodie”. În schimb, folosește o scară de blues pentru a-și crea propria muzică în timp ce cântă - similar cu un adevărat muzician de jazz. De fiecare dată când îl porniți, acesta va juca ceva diferit; dar puteți controla în continuare ritmul, tonul și volumul cu ajutorul cadranelor. Ascultați un exemplu de redare mai jos:
Pasul 1: Ce este Jazzul?
Dacă doriți definiția oficială, puteți privi aceste link-uri, dar cred că cel mai bun mod de a o descrie este doar să vă arăt cum sună.
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
Pasul 2: Construiți circuitul
Am construit un suport pentru difuzor din paie și bandă de băut, dar acest lucru este opțional. Urmați diagrama pentru a construi restul acestui design.
Pasul 3: Încărcați codul
Acest cod urmează un algoritm pseudo-aleatoriu pentru a reda la infinit notele scalei de blues Bb într-un ritm sincopat jazz.
Utilizați acest cod în IDE-ul Arduino:
nota int = 1;
int nota2 = 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 = random (1, 5); switch (switchval) {caz 1: notă = notă; pauză; caz 2: notă = notă + 1; pauză; caz 3: nota = nota - 1; pauză; caz 4: notă = notă + 2; pauză; caz 5: nota = nota - 2; pauză; } switch (notă) {caz 1: playnote = 262; pauză; cazul 2: playnote = 294; pauză; caz 3: playnote = 311; pauză; cazul 4: playnote = 349; pauză; caz 5: playnote = 392; pauză; cazul 6: playnote = 440; pauză; cazul 7: playnote = 466; pauză; caz 8: playnote = 523; pauză; implicit: nota = 1; pauză; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = aleatoriu (1, 5); switch (switchval2) {caz 1: nota2 = nota2; pauză; caz 2: nota2 = nota2 + 1; pauză; caz 3: nota2 = nota2 - 1; pauză; cazul 4: nota2 = nota2 + 2; pauză; caz 5: nota2 = nota2 - 2; pauză; } comutator (nota2) {caz 1: playnote2 = 262; pauză; caz 2: playnote2 = 294; pauză; caz 3: playnote2 = 311; pauză; cazul 4: playnote2 = 349; pauză; caz 5: playnote2 = 392; pauză; cazul 6: playnote2 = 440; pauză; cazul 7: playnote2 = 466; pauză; caz 8: playnote2 = 523; pauză; implicit: nota2 = 1; pauză; } playnote2 = playnote2 * tonecontrol2; ton (3, playnote, 30 * speedcontrol); întârziere (31 * speedcontrol); if (random (1, 4) == 3) {delay (21 * speedcontrol); } else {tone (3, playnote2, 20 * speedcontrol); întârziere (21 * control de viteză); }}
Pasul 4: Cum să îl controlați
De la stânga la dreapta, fiecare cadran face următoarele:
- Volum
- Primul ton al tonului
- Tempo
- Tonul al doilea ton
Încercați-vă cu ei până când veți obține un sunet care vă place.
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Mâna Jazz: 5 pași
Jazz Hand: Pentru acest proiect, veți fabrica o mănușă care redă muzică atunci când atingeți degetele. Aceasta este o descriere oarecum glorificată, dar veți vedea.Codul pentru acest proiect poate fi găsit aici. Veți folosi interfața Arduino, precum și Proce
Amplificator de tub de jazz de 10 wați: 8 pași
10-watt Jazz Tube Amp Build: Documentarea procesului de realizare a unui Vacuum Tube Jazz Amp. Împărtășirea unor informații despre cum merge totul în jos
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea