Phasor: Una demo con sonido en un ATmega88

Publicado por en Programación el 24/02/2016

¿Qué puede hacer un pequeño microcontrolador ATmega88? Pues aparentemente no mucho, pero Linus Akesson sabe cómo exprimir ese pequeño chip y lo ha demostrado con su proyecto. Se trata de una demo con sonido y gráficos a todo color, pero utilizando tan solo un ATmega88 junto con un puñado de componentes externos. El resultado es espectacular, incluso se pueden ver clásicos efectos como plasma, sprites o includo un raycaster como los primeros Doom! No os perdais los detalles técnicos en su web y a continuación os dejo su vídeo de presentación que no tiene desperdicio. La próxima vez que digas que el digitalWrite es demasiado lento (¡que lo es!), piénsatelo dos veces...

Leer más

Reproduciendo chiptunes con Arduino Micro

Publicado por en Arduino el 25/03/2014

Me ha gustado mucho este pequeño proyecto de un reproductor de Chiptunes con un Arduino Micro. Los chiptunes son un formato de sonido donde todos los sonidos son calculados y sintetizados en tiempo real y fueron muy populares a finales de los 80, cuando unos chips dedicados eran el único modo de reproducir música. Por supuesto fueron y siguen siendo populares en la demoscene y no puedo pasar sin que me entre la morriña de esos viejos tiempos donde hacía demos, ¡que tiempos! ;) Para quién tenga curiosidad, mis demos están listadas en pouet, aunque muchos enlaces están rotos debido a que ya pasaron unos cuantos años, se pueden ver las imagenes (que las quiera ver, que me las pida sin problema! jeje).

El sistema que utiliza este proyecto está basado en el trabajo de Jarkko que ha puesto el código de su reproductor al público en Google Code y soporta los formatos MOD, S3M, XM e IT de Impulse Tracker.

No os perdais un par de vídeo a continuación con el player funcionando, que no tienen desperdicio!

Leer más

La primera película con render en 3D de 1972

Publicado por en Programación el 06/09/2011

Ya ha llovido desde entonces pero hace ya casi 40 años, Edwin Catmull (fundador de Pixar) con la ayuda de sus compañeros, crearon la primera película de la historia con render en 3D y sentaron las bases que aún se aplican hoy en día en la animación 3D. La película presenta entre otras cosas una mano e incluso una cara entre otros objetos utilizando técnicas como smooth shading o wireframe. Ed Catmull también es conocido por su algoritmo Catmull-clark de subdivisión de superficies que ha desarrollado junto a James H. Clark. dicho algoritmo permite subdividir superficies de polígoso en partes más pequeñas y se utiliza mucho en generación procedural.

Si os gusta el tema, seguid leyendo a continuación, no tiene desperdicio...

Leer más

Demoscene embedida: Efecto Plasma con SSD1325

Publicado por en Arduino el 23/03/2011

Hace ya bastante tiempo, en mis tiempos de demoscene, he realizado lo que supuestamente fué la primera demo hecha con Arduino utilizando una pantalla OLED de 4D Systems. Era muy sencilla ya que básicamente era un starfield (campo de estrellas) con unas letras. La cosa desde entonces ha cambiado bastante y han salido varios efectos interesante utilizando electrónica embedida. Me ha sorprendido una respuesta en vídeo que he recibido a mi anterior proyecto, que utiliza un Arduino UNO junto con una pequeña pantalla LCD con un controlador SSD1325 que muestra el clásico efecto de plasma y va muy bien! Como prueba de rendimiento su autor también me ha pasado también otro ejemplo mostrando un cubo rotando. Si os gusta el tema, puedo ir publicando demos míticas para el disfrute de cada uno (y recordar viejos tiempos!) ;)

Lamentablemente no tengo información sobre los detalles del proyecto, pero os dejo un par de video sin desperdicio.

Leer más

Recopilación: Demoscene embedida

Publicado por en Programación el 09/02/2010

He hablado por aqui unas cuantas veces de demoscene e incluso hemos mostrado de vez en cuantos unas cuantas demos míticas por las que no pasan los años. Claramente la demoscene ha cambiado, aunque no voy entrar en el eterno debate de si antes era mejor o peor, pero bajo mi opinión lo que sí se puede decir es que ha evolucionado. La prueba de ello es que cada vez más se pueden ver demos o intros ejecutandose en todo tipo de aparatos que dispongan de algún tipo de LCD o similar. A uno siempre le entran ganas de mirar hasta donde se puede llegar incluso con los recursos más limitados. Recordareis por ejemplo la demo Youscope que funciona en un osciloscopio y que ha marcado un hito en el ingenio y agudez de muchos programadores (retirados de la scene o no) o incluso Ardemo, una pequeña demo que he realizado hace tiempo con un Arduino y una pantalla OLED.

Os he preparado un pequeño recopilatorio de demos digamos raras que no se ejecutan en ordenadores, sino en diversos aparatos como por ejemplo una calculadora TI-85 de Texas Instrument, una placa entrenadora con un procesador AVR32 o incluso en una pantalla LCD externa conectada a un Commodores Amiga A1200.

No os perdais los videos a continuación y si os gusta el tema no dudes en comentarlo...

Leer más