MUSICA DE VIDEOJUEGOS INTERPRETADA POR ARDUINO
by Automatizanos in Circuits > Arduino
7561 Views, 3 Favorites, 0 Comments
MUSICA DE VIDEOJUEGOS INTERPRETADA POR ARDUINO
![P1100429.JPG](/proxy/?url=https://content.instructables.com/FYQ/9TW6/IRXTNSCL/FYQ9TW6IRXTNSCL.jpg&filename=P1100429.JPG)
![#0255 Tonada russian_theme Interpretada por Arduino Nano](/proxy/?url=https://content.instructables.com/FIV/NJ65/IRXTNSF9/FIVNJ65IRXTNSF9.jpg&filename=#0255 Tonada russian_theme Interpretada por Arduino Nano)
Si te gusta la musica de video juegos antiguos y te gusta hacer proyectos con Arduino, puedes reproducir melodias en formatos .MOD, .S3M, .XT y .IT sin necesitar shields o modulos adicionales!
Cosas que necesitas:
- Arduino Nano o superior
- (9) resistencias de 20k, (7) resistencias de 10k. Opcional:(12) leds y (12) resistencias de 220 ohm.
- Parlantes o bocinas amplificadas
- Melodias o Chiptunes.
* This article is also available in English.
Para mas informacion, esquematicos, codigo fuente y melodias, visita: chiptuneminuto.blogspot.com
Armar El Circuito
![REPRODUCTORPMF_schem.png](/proxy/?url=https://content.instructables.com/FJ2/1ONM/IRXTNTZ3/FJ21ONMIRXTNTZ3.png&filename=REPRODUCTORPMF_schem.png)
![P1100435.JPG](/proxy/?url=https://content.instructables.com/FHO/D1XF/IRXTNUBM/FHOD1XFIRXTNUBM.jpg&filename=P1100435.JPG)
El circuito es un conversor Digital a Analogo (DAC) tipo R-2R de 8 bits usando resistencias de 10k y 20k. Si no se poseen dichos valores, se puede intentar usando otros valores siempre y cuando se mantenga la relacion 2:1 ( Por ejemplo 40k y 20k, 2k y 1k ).
Los led son opcionales y forman un "visualizador de canal"
Downloads
Preparar Las Melodias (Chiptunes)
El reproductor de chiptunes basado en Arduino usa un formato intermedio llamado PMF (Profundic Music Format) por su creador Jarkko Lempiainen. Este formato comprime la melodia logrando asi que esta quepa en la limitada memoria del microcontrolador.
1. Descargar el archivo pmf_converter.exe del repositorio en github del autor: https://github.com/JarkkoPFC/arduino-music-player/tree/master/pmf_converter/bin.
2. Descargar melodias (chiptunes) en un formato adecuado (.MOD, .IT, .S3M, .XT). Un buen lugar para encontrarlas es modarchive.org. Hay que buscar archivos con tamaƱos inferiores a 50k. Si desea melodias (chiptunes) listas para usar, puede visitar: chiptuneminuto.blogspot.com.
3. Poner las melodias (chiptunes) y el archivo pmf_converter.exe en una misma carpeta. Use la ventana de linea de comandos para ubicarse en dicha carpeta. Luego digite el siguiente comando para convertir las melodias a un archivo con formato pmf:
pmf_converter.exe -hex -i archivoentrada -o archivosalida
Reemplaze archivoentrada por el nombre (junto con la .extension) de la melodia (chiptune) descargada.
Reemplaze archivosalida por el nombre (junto con la .extension ) del archivo convertido a formato pmf.
Ejemplo: Se descargo una melodia llamada happysong.mod y se quiere convertir a happys.pmf
El comando a digitar seria:
pmf_converter -hex -i happysong.mod -o happys.pmf
Una vez se tenga el archivo .pmf guardelo para el paso final
Descargar Codigo Arduino
![2016-08-18-160050_1024x768_scrot.png](/proxy/?url=https://content.instructables.com/FNB/ZP1N/IRXTO13I/FNBZP1NIRXTO13I.png&filename=2016-08-18-160050_1024x768_scrot.png)
![2016-08-18-160508_1024x768_scrot.png](/proxy/?url=https://content.instructables.com/FXP/T843/IRXTO1DC/FXPT843IRXTO1DC.png&filename=2016-08-18-160508_1024x768_scrot.png)
![2016-08-18-161057_1024x768_scrot.png](/proxy/?url=https://content.instructables.com/FJ6/BD94/IRXTO1J7/FJ6BD94IRXTO1J7.png&filename=2016-08-18-161057_1024x768_scrot.png)
![CHIPTUNEMINUTO INTRO](/proxy/?url=https://content.instructables.com/FA4/7TAG/IRXTO1R1/FA47TAGIRXTO1R1.jpg&filename=CHIPTUNEMINUTO INTRO)
Descargar el codigo fuente adjunto o visite chiptuneminuto.blogspot.com y descarguelo desde alli.
1. Ponga el archivo pmf creado en el paso anterior en la misma carpeta donde se descomprimio el codigo fuente de arduino.
2. Abrir el archivo .pmf con un editor de texto.
3. Seleccionar y copiar todo el contenido.
4. Pegar el contenido copiado del archivo .pmf dentro del archivo pmf_tune.cpp
5. Guardar los cambios en el archivo pmf_tune.cpp. Abrir el archivo .INO con la aplicacion de Arduino y descargar!
Para mas informacion, esquematicos, programas y melodias, visite: chiptuneminuto.blogspot.com