Aún así, mi sintetizador Roland Fantom-XR desafortunadamente, hace oidos sordos a los mensajes MIDI que envía midiout advance. Aún no se si es que es más sensible al timming ya que la GBA no genera una stream MIDI de EXACTAMENTE 31250bps sino de 31242 bps. El estándar indica que puede haber una desviación del 1% arriba o abajo. El -1% de 31250 es 30937 mientras que el +1% es 31562; como 30937 < 31242 < 31562 la GBA cumple, en teoría con el estándar de timming y de hecho el sintetizador Chameleon responde perfectamente a los mensajes. Por otro lado he pensado que quizá sea una cuestión de suministro de corriente ya que utilizo resistencias de 150 ohms con una tensión de 3.3v y quizá eso no de la corriente suficiente para los optoacopladores MIDI del Roland Fantom-XR.
[ 1 comentario ] ( 1700 visualizaciones ) | [ 0 trackbacks ] | enlace permanente | ( 3 / 2222 )
En la web de Gameboy Advance http://gba.gabiot.com he puesto toda la información necesaria para construir el interface MIDI de salida para la GBA así como una sencilla aplicación de ejemplo (licencia GPL). En la misma web he puesto algunas fotos de cómo me ha quedado el invento a mi :-). Ya he mandado la noticia a los principales sitios de desarrollo de GBA porque, creo, nadie hasta ahora había equipado la GBA con un puerto MIDI de salida (MIDI out), lo más parecido hasta ahora era el interface MIDI de entrada (MIDI in) compatible LittleSoundDJ que sólo reconocía mensajes MIDI sync.
[ añadir comentario ] ( 1314 visualizaciones ) | [ 0 trackbacks ] | enlace permanente | enlace relacionado | ( 3 / 2059 )
¡¡¡ LO CONSEGUÍ !!!
:-D. Estoy que no quepo: Ya conseguí montarle un puerto MIDI de salida a la Gameboy Advance. He hecho una pequeña aplicación que envía un mensaje note on cuando pulsas el boton A y otro note off cuando pulsas en boton B. Lo he probado con el sintetizador Chameleon que tengo y los resultados son increibles. ¡¡La GBA ya tiene puerto MIDI de salida!! :-D
En breve pondré los esquemas (que son muy sencillos) y todo el código fuente del software. Ahora no hay nada que impida utilizar la Gameboy Advance como secuenciador MIDI ;-)
[ añadir comentario ] ( 1738 visualizaciones ) | [ 0 trackbacks ] | enlace permanente | ( 3 / 2012 )
Ya he conseguido conectar al puerto game link un circuito formado por dos diodos led y controlarlos desde un programa ecribiendo en el registro REG_R. En la sección GBA se pueden ver un resumen de lo que he hecho. El siguiente paso será instalar un conector DIN-5 hembra con dos resistencias de 150 (aprox) para hacer el conector MIDI estándar. A ver si mañana puedo pasar por la tienda de electrónica y pillar el conector para hacer las pruebas lo antes posible. Estoy que no cago con esto, jejeje :-).
[ añadir comentario ] ( 1821 visualizaciones ) | [ 0 trackbacks ] | enlace permanente | ( 3 / 2044 )
Ayer me compré en Centro Mail un cable link de Gameboy Advance para dos jugadores. Mi idea inicial era cortarlo por la mitad para sacar directamente las señales del conector, sin embargo he optado por intentar una solución menos destructiva utilizando una placa de baquelita. Me he dado cuenta, además, de que el cable link que comercializa Centro Mail no posee el terminal que conecta con los 3.3 voltios en el conector por lo que voy a tener que emular los 3.3 voltios con un 1 lógico en otro pin (a priori no parece crítico ya que el bucle de corriente MIDI es de sólo 5 mA). Además de lo anterior, me he dado cuenta de que no son utilizables todos los pines del conector. Como se puede ver aquí al conectar el MIDI al extremo slave tendré que utilizar los pines SI, SD y SC, ya que SO no está conectado al extremo master (la GBA).
Con ayuda de Toli, un compañero de trabajo, me he dado cuenta de que una placa de baquelita de doble cara puede hacer de conector hembra ya que los pines en un conector de cable link tienen una distancia muy parecida a la distancia de pistas normalizada en una pista de baquelita de las que se compran en tiendas de electrónica y el grosor de una de estas placas es perfecto para hacer presión en los pines metálicos del conector. Dicho de otra forma: el conector EXT de una Gameboy Advance es casi idéntico a una sección de placa de baquelita de doble cara :-).
Hoy no, porque tengo ensayo, pero a ver si mañana puedo intentar hacer bien el invento.
[ 1 comentario ] ( 1687 visualizaciones ) | [ 0 trackbacks ] | enlace permanente | ( 3 / 1957 )