Paso 11: tambores
Encontré un pedazo de código Arduino llamado BeatVox, que jugó tambor PCM suena con un similar sano método de generación de Auduino. He intentado muy duro conseguir trabajar en el misma Arduino Mega que ya estaba usando. Hubiera sido genial. Pero en última instancia, simplemente no pude hacerlo, existía demasiada va en, o que no era lo suficientemente bueno. Comencé a considerar alternativas. Escribe: El Arduino Pro Mini.
El Mini Pro es una increíble pieza de tecnología. Ordené una cantidad de Sparkfun durante sus 4 de venta en julio, tuve varios para experimentar con. Tengo el código BeatVox en uno y comenzó a averiguar cómo funcionaba. Pude hacer que escuchar en la línea serial para activar los sonidos de batería diferentes. También pude energía vía los 5V de la Mega. Fue muy fácil conectar a la mezcla. Hice un poco de investigación sobre mezcladores pasivos usando resistencias y fue capaz de mezclar el sonido de la Mini Pro con la Mega en el amplificador.
Mezcla los sonidos de sintetizador y batería, realmente comenzó a brillar. En lugar de lo que es producir un golpe de tambor recto como comentamos antes, decidí hacerla jugar tambores algorítmico basados en qué golpe estaba actualmente en. Así es la forma en que funciona, si se mantiene pulsada:
teclas 0: hi-hat juegos al azar en cada latido (50%)
1 llaves: un tambor se juega en el compás 1 al azar (50%) thumpthumpthumpthumpthump
2 llaves: la segunda ceñida queda silenciosa. golpe-resto-golpe-resto
3 teclas: una trampa empieza a entrar en el pulso 3. celebración de 3 llaves hace un compás balanceo de tríada de bass-hihat-snare-bass-hihat-snare.
4 claves: sigue el mismo patrón como antes, pero un descanso en el 4to pulso. Esto crea el típico ritmo de 4/4.
Esto hace que un resultado de compás muy interesante cuando alternan entre las teclas 3 y 4 se mantiene presionado. (o cualquier combinación de teclas realmente) El efecto es al "jugar" las llaves que es también "tocar" la batería automáticamente. Y se sincronizan perfectamente con cada nota.
Hay algunas otras notas de acento arrojados varios puntos. palmadas de la mano, etc.. He añadido en un segundo interruptor de palanca a la izquierda del panel de control para apagar los tambores cortando la línea PWM de la Mini. Esto le permite tocar simplemente las notas por sí mismos si no desea que un tambor de sonido. Resultar en un cambio de volumen debido a la caída de tensión, por lo que eventualmente se reconfiguran para que el interruptor corte la línea serie en lugar de la señal PWM/PCM. Eso debe incluso él hacia fuera.
El panel de control estaba completo salvo por un artículo. Un LED grande con punta de interruptor que he encontrado en Facebook de Skycraft, que desencadenaría un modo conocido como...