Я подключаю клавиатуру Kawai VPC-1 через USB (=USB-MIDI).
Проблема: каждый раз, когда клавиатура включается и выключается, я теряю соединение с USB MIDI. Когда Cubase перезапускается, он работает.
Можно ли это решить?
Я предполагаю, что драйвер USB создает новое устройство каждый раз при включении клавиатуры, а cubase не понимает этого правильно.
Ваше предположение верно. В старые добрые времена™, когда USB еще не существовало, MIDI-порты были фиксированными аппаратными устройствами, которые оставались там, даже если кабель был отключен. Таким образом, Windows MIDI API не имеет простого способа сообщить об изменениях.
Ваш секвенсор может перечитать список устройств, когда вы откроете диалоговое окно конфигурации, чтобы выбрать другой порт. Но если нет, то единственный раз, когда программа перечисляет устройства, это когда она запускается.
Если ваша клавиатура имеет «настоящий» MIDI-выход, вы можете подключить его к отдельному (USB) MIDI-интерфейсу, который всегда остается включенным.
Это стандартное поведение в музыкальных приложениях. Вы не можете «горячее» подключение USB-устройства. Все подключено и включено перед запуском программы.
Не удивляйтесь, если USB-устройство потеряет контакт после того, как компьютер перейдет в энергосберегающий режим ожидания.
Решение обеих этих проблем простое: «Тогда не делай этого!»
асколотль