Tag: midi instrument

Java sound api – 扫描midi设备

我正在开发一个java项目,它使用javax.sound.midi库从midi硬件接收midi事件。 在文档中,它说MidiSystem.getMidiDeviceInfo()返回所有连接的midi硬件的列表。 它适用于我,但问题是,它只能工作一次。 第一次实际扫描设备需要花费一些时间,但每次之后,即使已连接新设备,它也会立即返回相同的列表。 有没有办法强迫它重新扫描? 如果重新启动应用程序,它将重新扫描,但我不希望我的用户在连接新的midi设备时必须重新启动。 顺便说一下,我正在使用Mac OS X ……有人指出,不同操作系统的行为可能会有所不同。