Отправка MIDI через USB с помощью Arduino
Я заинтересован в том, чтобы MIDI-контроллер Arduino мог разговаривать с моим компьютером. Если посмотреть на другие примеры Arduino MIDI (например, MIDI Output с использованием Arduino), все они, похоже, подключают выделенный 5-контактный DIN. Что имеет смысл, поскольку это оригинальный кабель для подключения клавиатур, расширителей и секвенсоров вместе.
Однако, я хочу отправить MIDI на свой компьютер. 5-контактный DIN должен быть подключен к конвертеру, который подключается к компьютеру через USB. И у меня уже есть USB-кабель для подключения моего Arduino к моему компьютеру. Так почему я не могу просто использовать это?
Я предполагаю, что остановит меня в том, что все эти коробки преобразования поставляются с драйверами, которые умеют обрабатывать сигнал, поступающий через USB. В то время как, скажем, виртуальный синтезатор на моем компьютере не ожидал и не знал, как обрабатывать необработанные байты, поступающие через последовательный порт. Так есть ли стандартный или бесплатный эквивалент этих драйверов, которые я мог бы использовать для своего собственного проекта? Или, если нет, что нужно, чтобы написать? Где я могу узнать об этом больше?
Ответы
Ответ 1
Мне показалось, что проще встраивать дешевый ($ 6) интерфейс MIDI-USB прямо в мои проекты Arduino. Быстрый и грязный Arduino MIDI через USB объясняет, как.
Есть также несколько фотографий старого калькулятора, который я превратил в контроллер Arduino USB-MIDI в Калькулятор MIDI USB-контроллера.
Я надеюсь, что это поможет.
Ответ 2
Мы разработали OSDW Arduino Shield для этого http://openpipe.cc/products/midi-usb-shield/
Исходный код и схемы доступны.
Надеюсь, это поможет!
Ответ 3
Возможно, вы захотите использовать checkspikenzielabs Serial - MIDI Converter. Он выглядит точно, что вы ищете. Он преобразует входящие последовательные данные в MIDI-данные. Итак, на стороне Arduino просто отправляйте серийные данные, как обычно, и получайте MIDI-данные на стороне ПК.
Ответ 4
Мы создали некоторый модуль, чтобы сделать ваше собственное устройство Midi
просто посмотрите e-licktronic
Мы используем Hairless для преобразования Serial на MIDI
это очень простое программное обеспечение