Русский

Как превратить устройство HID в MIDI-контроллер на Mac

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

InputConfig, бесплатное приложение для Mac, читает устройства HID и отправляет с них MIDI. Кнопки играют ноты, отправляют Program Change или запускают и останавливают транспорт. Оси, такие как стик, рычаг газа, руль или педаль, отправляют Control Change или питч-бенд, следующие за положением. Музыкальные приложения видят результат как вход MIDI с именем InputConfig.

InputConfig делаю я. Список устройств, которые он читает, приведён ниже вместе с теми, которые не читает.

Шаги

  1. Подключите устройство и откройте InputConfig.
  2. Добавьте строку, нажмите Scan и нажмите кнопку или подвигайте ось.
  3. Выберите для строки вывод MIDI: Note, CC, Pitch Bend, Program Change или Transport.
  4. Включите вход InputConfig в музыкальном приложении и подготовьте к записи дорожку.

Настройте

  • Вы: Подключите устройство. В InputConfig добавьте строку, нажмите Сканировать (Scan) и нажмите кнопку или подвигайте ось. Затем выберите для строки вывод MIDI.
  • InputConfig: Называет элемент и отправляет сообщение через собственный порт MIDI, пока пресет включён.
  • Проверка: Индикатор MIDI в музыкальном приложении мигает, когда вы нажимаете кнопку.

Сканирование само определяет, что это за элемент, так что номер HID знать не нужно. Все виды сообщений, которые может отправлять строка, описаны на странице Выход MIDI.

Какие устройства он читает

  • Без настройки. Контроллеры PlayStation, Xbox, Switch и MFi, которые macOS уже знает.
  • Как сырые устройства HID. Большинство обычных USB-геймпадов, авиационных джойстиков, игровых рулей и их педалей, аркадные стики и контроллеры без рычага в режиме PC или DirectInput, а также геймпады 8BitDo в режимах X и D.
  • Интерфейсы-выключатели. Блоки вспомогательных выключателей и устройства sip-and-puff в режиме, при котором они отправляют кнопки джойстика.
  • Клавиатуры и мыши. Любая клавиша или кнопка мыши может быть входом строки. Клавиша, которая отправляет MIDI, всё равно печатает, поэтому используйте клавиши, которые ничего не печатают, например F13 до F19.

Если Live Visualizer показывает движение элемента, этот элемент может отправлять MIDI. Полный список есть на странице Контроллеры, которые читает InputConfig.

Подберите сообщение к элементу

Элемент HIDПодходящее сообщение MIDI
Кнопка, переключатель на триггере, аркадная кнопкаНота, которая держится, пока держится кнопка
Ось стика, рычаг газа, поворот, рульControl Change или питч-бенд, следующие за положением
Педаль с ходом, например гоночнаяControl Change, например CC 11 для экспрессии
Ножной или вспомогательный выключательНота, Program Change или Start и Stop
Hat switch или крестовинаЧетыре ноты или транспорт

Рычаг газа, который остаётся там, где его оставили, получается лучшим фейдером, чем стик, возвращающийся пружиной. Список MIDI CC называет номера контроллеров, которых ждут инструменты.

Сначала проверьте, что читает Mac

  1. Откройте тест джойстика в браузере или Live Visualizer в InputConfig.
  2. Нажмите каждую кнопку и подвигайте каждую ось.
  3. Отметьте, какие из них появились. Именно их можно привязать.
  4. Если ничего не появляется, попробуйте другой режим устройства: DInput, PC или Switch.

Элемент, который Mac не видит, не сможет назначить ни одно приложение.

Что прочитать нельзя

  • Устройства только с XInput. Проводные геймпады Xbox 360 и многие стики и рули только с XInput на Mac не читаются. Если у устройства есть режим DInput или PC, переключите его туда.
  • Устройства, которые общаются только со своим ПО. Кнопки DPI и профилей игровой мыши обрабатываются внутри мыши.
  • Обратная связь по усилию. Для рулей и авиационных джойстиков она не управляется.

Если у устройства есть переключатель режима, положение PC или DInput это то, которое Mac может прочитать.

Старые инструменты HID в MIDI

Эту работу делали два старых инструмента для Mac, и они до сих пор попадаются в поиске. Код MidiHID заархивирован в 2017 году. Последняя версия ControllerMate поддерживает macOS Mojave не выше. Оба проверены в сентябре 2026 года. Ни один из старых инструментов не поддерживается для текущей macOS. Что ещё работает, разбирает страница Альтернатива ControllerMate для Mac.

Коротко

  • Сканируйте. Нажмите кнопку или подвигайте ось.
  • Отправляйте. Выберите Note, CC, Pitch Bend, Program Change или Transport.
  • Слушайте. Включите вход InputConfig в музыкальном приложении.

Любой элемент HID, который видит Mac, может стать элементом управления MIDI.

Вопросы

Что значит HID в MIDI?

Превращение ввода от Human Interface Device, такого как игровой контроллер, джойстик, педаль или клавиатура, в сообщения MIDI, которые понимает музыкальное приложение.

Есть ли бесплатная программа HID в MIDI для Mac?

Да. InputConfig бесплатный в Mac App Store. Он читает игровые контроллеры и большинство других геймпадов, стиков и рулей HID и отправляет ноты, Control Change, питч-бенд, Program Change и транспорт.

Может ли игровой руль или его педали отправлять MIDI?

Да, если Mac читает руль. Его оси работают как стики, поэтому руль и каждая педаль могут отправлять Control Change, следующий за их положением.

Может ли рычаг газа авиационного джойстика быть MIDI-фейдером?

Да. Привяжите ось рычага к Control Change. Он остаётся там, где его оставили, что подходит для громкости или фильтра.

Может ли ножная педаль USB отправлять MIDI на Mac?

Да, когда она приходит на Mac как кнопка джойстика или клавиша. Задайте в её собственном ПО отправку F13 до F19 или кнопки джойстика, чтобы нажатие не печатало ещё и букву.

Работает ли ещё MidiHID?

Его код заархивирован в 2017 году, поэтому он больше не поддерживается.

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.