Tengo TiMidity instalado, configurado y levantado:
$ aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
128:0 TiMidity TiMidity port 0
128:1 TiMidity TiMidity port 1
128:2 TiMidity TiMidity port 2
128:3 TiMidity TiMidity port 3
Puedo reproducir sin problemas cualquier fichero midi:
$ aplaymidi -p 128:0 cancion.mid
Si inicio Jack y vuelvo a lanzar el comando
$ aplaymidi -p 128:0 cancion.mid
ya no emite sonido.
Como Rosegarden requiere Jack levantado (tengo enrutada la salida midi de Rosegarden hacia TiMidity), al reproducir MIDI no suena nada.
El caso es que para conseguir compatibilidad de TiMidity con Jack es necesario levantarlo con la opción -Oj:
timidity -iA -Oj
Con esto ya está solucionado.
Por cierto, solucionando este tema me he encontrado una miniguía de producción musical en linux muy interesante.