Taula de continguts:
Vídeo: Arduino Jazz Improviser: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest disseny no reprodueix una "cançó". En canvi, utilitza una escala de blues per crear la seva pròpia música mentre toca, de manera similar a un músic de jazz real. Cada vegada que l’engegueu, tocarà alguna cosa diferent; però encara podeu controlar el tempo, el to i el volum amb els dials. Escolteu-ne un exemple a continuació:
Pas 1: Què és el jazz?
Si voleu la definició oficial, podeu mirar aquests enllaços, però crec que la millor manera de descriure-la és simplement mostrar-vos com sona.
- https://ca.wikipedia.org/wiki/Jazz
- https://ca.wikipedia.org/wiki/Jazz_improvisation
Pas 2: Construeix el circuit
Vaig construir un suport per al meu altaveu amb cintes i palla per beure, però això és opcional. Seguiu l'esquema per construir la resta d'aquest disseny.
Pas 3: pengeu el codi
Aquest codi segueix un algorisme pseudo-aleatori per reproduir infinitament les notes de l’escala de blaus Bb en un ritme sincopat jazzístic.
Utilitzeu aquest codi a l'IDE Arduino:
int nota = 1;
int nota2 = 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 = random (1, 5); switch (switchval) {cas 1: nota = nota; trencar; cas 2: nota = nota + 1; trencar; cas 3: nota = nota - 1; trencar; cas 4: nota = nota + 2; trencar; cas 5: nota = nota - 2; trencar; } commutador (nota) {cas 1: playnote = 262; trencar; cas 2: playnote = 294; trencar; cas 3: playnote = 311; trencar; cas 4: playnote = 349; trencar; cas 5: playnote = 392; trencar; cas 6: playnote = 440; trencar; cas 7: playnote = 466; trencar; cas 8: playnote = 523; trencar; per defecte: nota = 1; trencar; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = aleatori (1, 5); switch (switchval2) {cas 1: nota2 = nota2; trencar; cas 2: nota2 = nota2 + 1; trencar; cas 3: nota2 = nota2 - 1; trencar; cas 4: nota2 = nota2 + 2; trencar; cas 5: nota2 = nota2 - 2; trencar; } commutador (nota2) {cas 1: playnote2 = 262; trencar; cas 2: playnote2 = 294; trencar; cas 3: playnote2 = 311; trencar; cas 4: playnote2 = 349; trencar; cas 5: playnote2 = 392; trencar; cas 6: playnote2 = 440; trencar; cas 7: playnote2 = 466; trencar; cas 8: playnote2 = 523; trencar; per defecte: nota2 = 1; trencar; } playnote2 = playnote2 * tonecontrol2; to (3, playnote, control de velocitat de 30 *); delay (31 * control de velocitat); if (aleatori (1, 4) == 3) {delay (21 * speedcontrol); } else {tone (3, playnote2, 20 * speedcontrol); endarreriment (21 * control de velocitat); }}
Pas 4: Com controlar-lo
D'esquerra a dreta, cada dial fa el següent:
- Volum
- Tonalitat del primer to
- Tempo
- Tonalitat del segon to
Emboliqueu-vos amb ells fins que obtingueu un so que us agradi.
Recomanat:
Reproductor d'àudio amb Arduino amb targeta Micro SD: 7 passos (amb imatges)
Reproductor d'àudio que utilitza Arduino amb targeta Micro SD: SUBSCRIU el meu canal per a més projectes ……………………. Molta gent vol connectar la targeta SD amb arduino o voleu una sortida d’àudio mitjançant arduino. Així doncs, aquí teniu la forma més senzilla i barata d’interfocar la targeta SD amb arduino. tu ens pots
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Com fer un dron amb Arduino UNO - Feu un Quadcopter amb microcontrolador: 8 passos (amb imatges)
Com fer un dron amb Arduino UNO | Feu un Quadcopter amb microcontrolador: Introducció Visiteu el meu canal de YouTube Un drone és un gadget (producte) molt car de comprar. En aquest post vaig a discutir, com ho faig a bon preu ?? I com pots fer-ho així a un preu barat … Bé, a l'Índia tots els materials (motors, ESC
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge