Samuel M.H. 's technological blog

Thursday, May 10, 2012

Música para tus arduinos

Con un arduino, una resistencia, un altavoz  puesto en un pin digital y esta librería, tendrás en un santiamén un cacharro capaz de reproducir cualquier canción digna de un  juguete de un todo a cien (todo a 1 €).

O lo que es lo mismo, publico la librería SMH_Song para la plataforma Arduino.


Características principales:
  • Basada en la librería tone.
  • Funcionalidad reducida a llamar a un método estático. SMH_Song::play(patilla, canción) lo hace todo!!!
  • Forma sencilla de escribir-transcribir tus propias canciones. Con constantes para notación americana y española (o la que me enseñaron en clase).
  • Es posible secuenciar las canciones, es decir, partir las canciones en cachos que se repiten y llamar independientemente a esos cachos. Ahorras tiempo de escribir la canción y ahorras código evitando duplicidades.
  • El sonido es de onda cuadrada y de un canal. No tiene polifonía. Resumiendo, es un poco cutre.

Posibles fallos:
  • Las canciones van como  una constante de código. Puede ser que el programa ocupe más que el espacio disponible y se oigan pitidos raros.


Extra. Por ser tan fieles a mi blog, os regalo 2 canciones.
  •  La Lambada, dedicada a todos aquellos que os disteis cuenta de que todo cacharro chino tenía al menos esta canción. Pepe va por ti.
  • Super Mario Bros. Porque quiero y porque puedo.

Si hacéis alguna canción, no seáis rancios y mandádmela. O por lo menos subid el vídeo a youtube.

Disponible en el repositorio: http://code.google.com/p/smh-arduino/

No comments:

Post a Comment

Copyright © Samuel M.H. All rights reserved. Powered by Blogger.