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.