Отправка 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 это очень простое программное обеспечение