midiout-advance con el Roland Fantom-XR 
Ya conseguí que el interface midiout para Gameboy Advance funcione con mi sintetizador Roland Fantom-XR. La solución ha sido un poco cutre: en vista de que no podía hacer que el Roland Fantom-XR reconociese las secuencias MIDI y de que el Chameleon sí que las reconocía opté por utilizar la característica MIDI-Thru del Chameleon: Conecto la GBA al MIDI in del Chameleon y el MIDI out del Chameleon lo conecto al MIDI in del Fantom-XR, habilito la opción MIDI-Thru en el menú de sistema de Chameleon y ya puedo secuenciar ambos sintetizadores sin problemas y simultáneamente desde la GBA.

Solución salchichera donde las haya. El invento funciona perfectamente, aunque se ve que no envío aún los paquetes como Dios manda y tengo que hacer estos injertos pa que la cosa ande :-). Dentro de poco empiezo a usar la GBA pa secuenciar, tiempo al tiempo ;-)

[ 1 comentario ] ( 1460 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2292 )
Nueva versión del plugin de exportación de C para Tiled 
Tiled es un programa escrito en Java que permite diseñar escenarios y mapas para juegos mediante el sistema de baldosas (o "tiles"). Hace tiempo escribí para este programa un plugin que permitía exportar los mapas diseñados con él a formato .h (cabecera de C).
A partir de un correo que recibí informándome de un problema con el plugin, decidí adaptarlo a la nueva versión de Tiled ya que se han introducido algunos cambios en la estructura de los ficheros y en la API.
En http://gba.gabiot.com puede bajarse la nueva versión del plugin que ya es compatible con la última versión de Tiled.

[ 1 comentario ] ( 1370 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1996 )
Interface MIDI out para la Nintendo DS 
Collin Meyer, a través de su blog nos informa que ya tiene a puntito de caramelo su secuenciador MIDI para Nintendo DS. El secuenciador requiere como puerto MIDI este sencillo circuito conectado al slot trasero de la DS (obviamente es necesario que el software arranque del slot GBA mediante WifiMe o PassMe). Aquí y aquí pueden verse algunas fotos del invento. Para utilizar este sencillo interface MIDI out, ha desarrollado dSTAR: un secuenciador MIDI sencillito y controlable a través de la pantalla táctil. El nota se lo curró.

[ añadir comentario ] ( 1195 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1829 )
Reproductor MP3 para la XBox 
Ayer, a modo de prueba para la API de sonido de SDL (SDL_Audio), porté la librería mpglib que utiliza el programa mpg123 a XBox. El resultado de un pequeño reproductor MP3 que reproduce el alchivo example.mp3 que se encuentre en el mismo directorio que el programa default.xbe.

En la sección soft he inaugurado una nueva subsección XBox desde la que puede obtenerse todo el código fuente del reproductor.

[ añadir comentario ] ( 1434 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2336 )
Mi primer 'Hola, Mundo' para XBox 
Gracias a este hilo abierto por mí en http://forums.xbox-scene.com he conseguido leer ficheros de la unidad de DVD. Gracias a la ayuda del usuario friedgold ahora se que poniendo este código al principio del programa:

ANSI_STRING a1, a2;
RtlInitAnsiString(&a1, "\\??\\D:");
RtlInitAnsiString(&a2, "\\Device\\CdRom0");
IoCreateSymbolicLink(&a1, &a2);


Se monta la unidad "D:" directamente como directorio actual. Por ahora es una solución que funciona perfectamente, aunque en el CVS del OpenXDK ya han subido una modificación que permite acceder al directorio de ejecución del programa y utilizar sin problemas rutas relativas tanto en el CD/DVD como en el HD.
En este particular "Hola, Mundo" he utilizado la librería SDL_ttf para cargar un tipo de letra Serif a partir de un fichero de fuente TrueType alojado en el CD-RW.



Aunque en la foto desluce un poco, lo cierto es que la renderización de la fuente es de una calidad envidiable, ya que utiliza la librería freetype.

[ añadir comentario ] ( 1415 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2312 )

<< | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | Siguiente> >>