Как полагают другие, вы можете обнаружить это по имени устройства с шины USB. Для этого есть проект http://javax -usb.org . Его последний выпуск вышел в 2008 году, поэтому я не уверен, насколько он годен к употреблению.
Я посмотрел Справочник программистов Launchpad (доступен в Загрузки Launchpad ), где не упоминается SysEx для обнаружения.
Если вы не хотите вмешиваться в USB и если вас устраивает «полуавтоматическое» обнаружение, вы можете попросить пользователя нажать кнопку на панели запуска и затем прослушать на всех MIDI-устройствах сообщения 90 (примечание включено) или B0. (изменение управления), которые генерируют кнопки (Справочник программистов панели запуска, стр. 11). С какого интерфейса приходит сообщение, что подключена Launchpad.
Вы могли бы получить лучший результат с сообщением B0, так как это Control Change и диапазон его значений на Launchpad от 68-6F (hex), и это более специфично для контроллера, чем примечание в сообщении.