Я работаю над проектом java, который получает midi-события из midi-оборудования, используя библиотеку javax.sound.midi. В документации говорится, что MidiSystem.getMidiDeviceInfo()
возвращает список всех подключенных MIDI-устройств. Это работает для меня, но проблема в том, что она работает только один раз. На первый взгляд требуется первый раз для сканирования устройств, но каждый раз после этого он сразу же возвращает тот же список, даже если подключены новые устройства. Есть ли способ заставить его пересканировать? Он повторит попытку, если приложение перезапустится, но я не хочу, чтобы мои пользователи перезагружались, если они подключили новое устройство midi.
Кстати, я использую Mac OS X... было указано, что поведение может отличаться для разных ОС.