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