Java sound api - сканирование устройств midi

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

Кстати, я использую Mac OS X ... было указано на такое поведение может отличаться для разных ОС.

13
задан tybro0103 21 September 2010 в 16:09
поделиться