Сергей, разве я говорил, что это невозможно, или что это идиотизм - нет. Такой способ рассмотрел как второй вариант.
Второй, относительно сделать для себя.
Лично себе, для игрухи, я бы сделал контроллер.
Программист сделал бы программный лупер-ретранслятор.
И второй аспект, если делать не самому, а нанимать для реализации человека на удалёнку - сделать на ардуинке клавиатуру проще и дешевле, чем выяснять коды которые дает миди-барабанная установка и потом транслировать их в сигналы обычной клавиатуры.
Писать патч, или плагин к игре - будет ешё дороже
Под такую игру проще сделать спец контроллер, клавиатуру. Чем городить миди клавиатура как обычная клавиатура.
К примеру на ардуно мирко, она спокойно работает как USB-HID. Тобишь как клавиатура.
Цепляете к ней нужное количество кнопок, назначаете как "быстрые" кнопки в игре и берёте под это всё самый удобный корпус. Работы на один - два вечера.
Второй вариант, само городите програмный огород, который из миди протокола будет выдёргивать данные только о нажатии выбраных кнопок и предавать это как нажатия клавиатуры.
По времени задача на столько - же
Единственное, что я никогда не сталкивался со снятием данных с миди устройства, а скорее всего с usb-midi и чем это удобней делать - не имею ни малейшего понятия.
И если не работали с usb из своей программы - задача может легко улететь в мусорку из-за зря потраченого времени
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.