API de sonido Java: escaneo para dispositivos midi

Estoy trabajando en un proyecto java que recibe eventos midi desde hardware midi usando la biblioteca javax.sound.midi. En la documentación, dice queMidiSystem.getMidiDeviceInfo() devuelve una lista de todo el hardware midi conectado. A mí me funciona, pero el problema es que solo funciona una vez. La primera vez lleva un momento escanear en busca de los dispositivos, pero cada vez después de eso devolverá de inmediato esa misma lista, incluso si se han conectado nuevos dispositivos. ¿Hay alguna manera de obligarlo a volver a escanear? Volverá a explorar si se reinicia la aplicación, pero no quiero que mis usuarios tengan que reiniciar si conectan un nuevo dispositivo midi.

Por cierto, estoy usando Mac OS X ... se ha señalado que el comportamiento puede ser diferente para diferentes sistemas operativos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta