Tabla de contenido:
- Paso 1: ¿Qué es el jazz?
- Paso 2: construye el circuito
- Paso 3: Cargue el código
- Paso 4: Cómo controlarlo
Video: Improvisador de Arduino Jazz: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Este diseño no reproduce una "canción". En cambio, usa una escala de blues para crear su propia música mientras toca, similar a un músico de jazz real. Cada vez que lo encienda, se reproducirá algo diferente; pero aún puede controlar el tempo, el tono y el volumen con los diales. Escuche un ejemplo de cómo se reproduce a continuación:
Paso 1: ¿Qué es el jazz?
Si quieres la definición oficial, puedes mirar estos enlaces, pero creo que la mejor manera de describirla es simplemente mostrarte cómo suena.
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
Paso 2: construye el circuito
Construí un soporte para mi altavoz con pajitas y cinta adhesiva, pero eso es opcional. Siga el diagrama para construir el resto de este diseño.
Paso 3: Cargue el código
Este código sigue un algoritmo pseudoaleatorio para tocar infinitamente las notas de la escala de blues Bb en un ritmo sincopado de jazz.
Utilice este código en el IDE de Arduino:
int note = 1;
int note2 = 1; configuración vacía () {pinMode (3, SALIDA); } bucle vacío () {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 = aleatorio (1, 5); switch (switchval) {caso 1: nota = nota; rotura; caso 2: nota = nota + 1; rotura; caso 3: nota = nota - 1; rotura; caso 4: nota = nota + 2; rotura; caso 5: nota = nota - 2; rotura; } cambiar (nota) {caso 1: nota de reproducción = 262; rotura; caso 2: playnote = 294; rotura; caso 3: playnote = 311; rotura; caso 4: playnote = 349; rotura; caso 5: playnote = 392; rotura; caso 6: playnote = 440; rotura; caso 7: playnote = 466; rotura; caso 8: playnote = 523; rotura; predeterminado: nota = 1; rotura; } playnote = playnote * control de tono; int playnote2; int switchval2 = aleatorio (1, 5); switch (switchval2) {caso 1: nota2 = nota2; rotura; caso 2: nota2 = nota2 + 1; rotura; caso 3: nota2 = nota2 - 1; rotura; caso 4: nota2 = nota2 + 2; rotura; caso 5: nota2 = nota2 - 2; rotura; } cambiar (nota2) {caso 1: playnote2 = 262; rotura; caso 2: playnote2 = 294; rotura; caso 3: playnote2 = 311; rotura; caso 4: playnote2 = 349; rotura; caso 5: playnote2 = 392; rotura; caso 6: playnote2 = 440; rotura; caso 7: playnote2 = 466; rotura; caso 8: playnote2 = 523; rotura; predeterminado: nota2 = 1; rotura; } playnote2 = playnote2 * tonecontrol2; tono (3, playnote, 30 * control de velocidad); retraso (31 * control de velocidad); if (random (1, 4) == 3) {delay (21 * speedcontrol); } else {tono (3, playnote2, 20 * control de velocidad); retraso (21 * control de velocidad); }}
Paso 4: Cómo controlarlo
De izquierda a derecha, cada dial hace lo siguiente:
- Volumen
- Tono del 1er tono
- Tempo
- Tono del segundo tono
Juega con ellos hasta que consigas un sonido que te guste.
Recomendado:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: 6 pasos (con imágenes)
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: ya escribí un artículo sobre cómo ejecutar demostraciones de OpenMV en Sipeed Maix Bit y también hice un video de demostración de detección de objetos con esta placa. Una de las muchas preguntas que la gente ha hecho es: ¿cómo puedo reconocer un objeto que la red neuronal no está tr
Mano de jazz: 5 pasos
Jazz Hand: para este proyecto, fabricará un guante que reproduce música al tocar con los dedos. Esa es una descripción algo glorificada, pero ya verá. El código para este proyecto se puede encontrar aquí. Utilizará la interfaz Arduino y Proce
Amplificador de tubo de jazz de 10 vatios: 8 pasos
Amplificador de jazz a válvulas de 10 vatios: documenta el proceso de fabricación de un amplificador de jazz a válvulas al vacío
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil