Java sound api - Verificando dispositivos midi

Estou trabalhando em um projeto java que recebe eventos midi do hardware midi usando a biblioteca javax.sound.midi. Na documentação, diz queMidiSystem.getMidiDeviceInfo() retorna uma lista de todo o hardware midi conectado. Funciona para mim, mas o problema é que só funciona uma vez. Leva um momento na primeira vez para realmente procurar os dispositivos, mas cada vez depois disso ele retorna imediatamente a mesma lista, mesmo que novos dispositivos tenham sido conectados. Existe uma maneira de forçá-lo a redigitalizar? Ele será verificado novamente se o aplicativo for reiniciado, mas não quero que meus usuários tenham que reiniciar se conectar um novo dispositivo midi.

BTW, eu estou usando o Mac OS X ... foi apontado que o comportamento pode ser diferente para diferentes sistemas operacionais.

questionAnswers(4)

yourAnswerToTheQuestion