Я заинтересован в создании MIDI-контроллера на базе Arduino для общения с моим компьютером. Глядя на другие примеры Arduino MIDI (например, вывод MIDI с помощью Arduino ), похоже, все они подключаются к выделенному 5-контактному разъему DIN. Что имеет смысл, так как это оригинальный кабель для соединения клавиатур, экспандеров и секвенсоров вместе.
Однако я хочу отправить MIDI на свой компьютер. 5-контактный разъем DIN просто нужно будет подключить к блоку преобразования, который подключается к моему ПК через USB. И у меня уже есть USB-кабель для подключения Arduino к компьютеру. Так почему я не могу просто использовать это?
Я предполагаю, что меня остановит то, что все эти преобразователи поставляются с драйверами, которые знают, как обрабатывать сигнал, поступающий через USB. В то время как, скажем, виртуальный синтезатор на моем компьютере не ожидает и не знает, как обрабатывать необработанные байты, поступающие через последовательный порт. Итак, существует ли стандартный или бесплатный эквивалент этих драйверов, который я мог бы использовать для своего собственного проекта? Или, если нет, что нужно, чтобы написать его? Где я могу узнать больше об этом?