Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Vivir en Argentina significa que el correo internacional será robado o quedará atrapado en la aduana. Agregue la cuarentena de Coronavirus y su próximo proyecto estará restringido a una vieja placa Arduino Uno. ¿Buenas noticias? Como dice el gran poeta de los Rolling Stones: "El tiempo está de mi lado … sí, lo está"
Descargué Mozzi, la excelente, pero también complicada, biblioteca de música que no requiere ningún hardware adicional para funcionar, y comencé a leer la documentación. He creado una caja de ritmos / secuenciador simple que se puede operar completamente con 5 perillas y 1 botón. La primera perilla cambiará los latidos por minuto y otras 4 perillas determinarán qué tocar en cada tiempo. También agregué 4 Leds para identificar el ritmo actual.
Suministros
Arduino Uno
Biblioteca Mozzi
5 perillas
1 pulsador
1 conector de audio
Estuche opcional impreso en 3d
Paso 1: Detalles de programación
Dentro del código, a medida que pasan los tiempos, se lee cada botón y el valor de 0 a 1024 se asigna a una escala del 1 al 10. 1 significa silencio. 2 significa patada. 3 significa hi hat. 4 significa que la caja y las últimas posiciones se utilizan para algunos sonidos sintetizados en diferentes notas.
Paso 2: recinto
El cerramiento se realizó con rectángulos de 2 mm y 4 tornillos.
Paso 3: sonidos
Los sonidos se convirtieron de wav a datos sin procesar y se cargaron como archivos externos.h junto con el código.ino. Este procedimiento fue un poco complicado e involucró software externo como Audacity y también un script de Python para convertir el.raw a.h
La caja de ritmos simple es divertida de tocar, los sonidos predeterminados se pueden cambiar por otros sonidos como los efectos de Gameboy y los sonidos de baja fidelidad de Atari.
Por supuesto, la cuarentena también significa que no hay público para tus extraños conciertos electrónicos, así que hice un pequeño animatrónico en movimiento que detectará automáticamente los ritmos y moverá la cabeza al ritmo de la música.
Paso 4: demostración
Aquí hay una demostración de la caja de ritmos que se está reproduciendo.
El cabezal móvil es un proyecto independiente con Sound Module y Arduino Nano. Detecta automáticamente BPM y mueve la cabeza en consecuencia.