Java Sound API - Nach MIDI-Geräten suchen

Ich arbeite an einem Java-Projekt, das MIDI-Events von MIDI-Hardware mithilfe der Bibliothek javax.sound.midi empfängt. In der Dokumentation steht, dassMidiSystem.getMidiDeviceInfo() gibt eine Liste aller angeschlossenen MIDI-Hardware zurück. Es funktioniert bei mir, aber das Problem ist, es funktioniert nur einmal. Es dauert einen Moment, bis das erste Mal tatsächlich nach den Geräten gesucht wird. Danach wird jedoch jedes Mal dieselbe Liste sofort zurückgegeben, auch wenn neue Geräte angeschlossen wurden. Gibt es eine Möglichkeit, das erneute Scannen zu erzwingen? Es wird erneut gescannt, wenn die Anwendung neu gestartet wird, aber ich möchte nicht, dass meine Benutzer neu starten müssen, wenn sie ein neues MIDI-Gerät anschließen.

BTW, ich verwende Mac OS X ... es wurde darauf hingewiesen, dass das Verhalten für verschiedene Betriebssysteme unterschiedlich sein kann.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage