Creía que en el foro había gente que dominaba el tema de android, pero veo que no es así, o que al menos no hay muchas ganas de ayudar. En todo caso, ya he podido encontrar una solución por mi cuenta, y la comento aquí para ayudar a otras personas que se encuentren en una situación parecida, y no tengan que esperar a una ayuda que quizá nunca llegue.
Hay una app llamada "MIdi File Player", accesible en Google Play, que además de reproducir archivos midi a través de un sintetizador interno (también permite cargar soundfonts), permite la E/S midi a través del puerto usb, directamente al puerto usb to host del teclado o sinte, siempre que éste sea del tipo "class compliant", es decir, de los que no necesitan drivers especiales y son automáticamente detectados por el SO. La app también permite controlar algunos aspectos básicos como el tempo y el volumen de cada canal.
Hay que tener en cuenta que la mayoría de dispositivos android usa puertos micro usb o usb c, mientras que la mayoría de puertos usb to host de los sintes son de tipo b (el cuadrado), y puede ser difícil encontrar el cable adecuado. Suele ser más fácil encontrar adaptadores de micro usb o usb c a usb "normal", para usarlos con un cable típico de usb a a usb b, como el de las impresoras.
Hola!
Me alegro de que encontrases la solución.
Mi problema es distinto pero quizá puedas echarme una mano. Necesito ser capaz de lanzar a través del puerto micro USB del móvil dos cosas (1) MIDI clock y (2) raw MIDI para poder configurar ciertas cosas de un Roland JV-1010. ¿Crees que esta app que mencionas me puede valer? La descripción que hay en Google Play es un poco escasa.
Muchas gracias en cualquier caso,
Javier
Hola Javi,
Desgraciadamente no puedo ayudarte mucho porque no tengo un JV-1010, y sólo he usado la aplicación para reproducir midi files, y no para controlar otros parámetros del sinte o utilizar un editor. Desconozco si es capaz de enviar sysex, que creo que sería lo necesario para hacer lo que comentas. La app parece bastante básica, para lo que la necesito me sirve, pero tengo dudas de que sea capaz de mandar cualquier tipo de datos midi.
En si como quieres usar el midi? Yo conecto la tablet por line in, y le doy play a lo que quiera reproducir, (la parte de percusiones de un a archivo midi) eso lo estuve probando hace unos dos dias y suena por los parlantes del teclado lo que reproduzco en la tablet y lo que ejecuto con las teclas.
No se si te refieres a eso, lo que no logro, es que me transmita secuencias midi (no audio, que es lo que explico arriba)
Hola Karen,
Si no te he entendido mal, creo que lo que estás haciendo es enviar audio desde la tablet hacia la entrada del teclado, pero lo que estamos comentando aquí es el envío de datos MIDI, para que todo el sonido se reproduzca desde el motor de síntesis del teclado. Todo lo que he eonctrado en Android para poder enviar datos midi es una App llamada "MIDI FIle Player", que funciona conectando el teléfono/tableta y el teclado mediante un cable USB, siempre que el teclado tenga un puerto USB midi que sea "class compliant" (es decir, que no necesite drivers específicos). Un saludo.