Generación de música multicanal para Arduino

[Drew] escribió una biblioteca para reproducir música multicanal en Arduino. El proyecto conecta varios zumbadores piezoeléctricos a la popular plataforma prototipo y se ocupa del trabajo sucio que implica modular varios zumbadores simultáneamente. El video de arriba comienza con una explicación de los primeros tres minutos, pero si está impaciente, puede pasar directamente a la demostración de música. Los resultados son grandiosos. Exploraremos el código y veremos qué podemos lograr tan pronto como podamos completar varias piezas.

  • osgeld dice:

    suena muy bien (por lo que puede operar las salidas con algunas resistencias y mezclarlas en 1 altavoz)

  • aterrizar dice:

    eso suena bastante dulce. 🙂

  • Janin dice:

    Los múltiples altavoces dan un interesante efecto estéreo.

    Desafortunadamente, sin embargo, se limita a ondas cuadradas. Ciertamente sé que al menos 5 canales PCM a 16 kHz son accesibles en ATMega168. Probablemente más con mejores habilidades en C que las mías.

    Miré el código, es un buen código de objeto y todo, pero un poco pesado en RAM (cada nota tiene que estar alineada antes de poder reproducirla). Esto se puede mejorar fácilmente.

    Con un poco más de trabajo, esto podría convertirse en un sintetizador polifónico asombroso.

  • Skitchin dice:

    El código parece limpio, pero de ninguna manera querría planificar cada nota de esa manera. No había planeado en torno al sonido antes, así que no estoy seguro si ese es un enfoque bastante típico, o si es solo porque está en una etapa de prototipo. No parece que esté demasiado lejos de una interpretación de melodías de chips más frecuentes, ¡muy ordenado!

  • ard dice:

    ¿Por qué su voz cambia a un robot de vez en cuando?

  • Acedio dice:

    Si cree que esto es genial, realmente necesita verificar el hardware de Linus Akesson (http://www.linusakesson.net/hardware/chiptune.php). Es mucho más personalizable (4 canales que pueden usar múltiples formas de onda básicas), tiene su propio rastreador lo suficientemente simple de usar e incluso tiene luces parpadeantes para enfatizar los graves;) Todo en Atmega8 también, creo.

  • M4CGYV3R dice:

    Podría ser genial, excepto que es un clon de Arduino y necesita un piezo para cada voz polifónica. Podría volverse muy desordenado rápidamente si quisiera crear un sistema de reproducción multicanal básico.

    ¿Cuál es la canción? De alguna manera es muy familiar.

    (También el chico del video parece un MaCaulay Culkin tenso)

  • Doug dice:

    saltar alrededor de las 3:05 en el video,

    gracias más tarde: P

  • Otoño dice:

    No creo que realmente necesite una pieza por canal. Estoy seguro de que podría resumirlo todo con resistencias y amplificador OP. Y luego tal vez empuje algunos altavoces completos. Las piezas son bonitas, pero me gusta jugar a menos de 500Hz jajaja. Pero sí, un proyecto realmente genial.

  • phishinphree dice:

    Buen trabajo. la próxima vez muéstranos tu proyecto, no tu cara.

  • Phlip dice:

    Gracias Doug: D

  • .metro. dice:

    Me recordó a Sinclair ZX Spectrum de 8 bits de más de 20 años: mire la inspiración: música multicanal de 1 bit (1 piezo)

Óscar Soto
Óscar Soto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *