Русский
Геймпад как MIDI: игровой контроллер в роли MIDI-инструмента
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Геймпад PS5, Xbox, Switch или 8BitDo может стать бесплатным MIDI-контроллером на Mac. InputConfig публикует виртуальный порт MIDI с именем InputConfig, поэтому на геймпаде можно играть в Logic, Ableton, GarageBand и любом приложении, которое принимает вход MIDI. Кнопки играют ноты, стики и триггеры отправляют питч-бенд и CC, следующие за положением, а тот же пресет по-прежнему может отправлять клавиши и сочетания транспорта.
Игровой контроллер выразителен: два стика, которые возвращаются в центр, два аналоговых триггера и десяток кнопок под пальцами. Это руководство настраивает его как инструмент, а не как пульт, с пресетом, где пентатоническая гамма лежит на лицевых кнопках и крестовине, а выразительность на всём остальном. Играть вы начнёте минут через десять.
Шаги
- Запустите InputConfig. Его виртуальный источник MIDI с именем InputConfig существует, пока приложение работает.
- Включите InputConfig как вход MIDI в DAW и подготовьте к записи дорожку с программным инструментом.
- Добавьте пресет Gamepad Synth с этой страницы, включите его и нажмите лицевую кнопку.
- Для игры выставьте частоту опроса 240 в Settings, Advanced.
- Назначьте стики и триггеры на параметры плагина через MIDI learn самой DAW, по одной строке.
Подключите к DAW
Эта часть доводит одну ноту до дорожки.
Шаг 1: включите порт InputConfig
- Вы: Запустите InputConfig, затем включите InputConfig как вход MIDI в DAW. В Ableton для него нужно включить Track и Remote в разделе Preferences, Link, Tempo and MIDI.
- InputConfig: Пока работает, публикует источник MIDI с именем InputConfig и сохраняет одну и ту же идентичность между запусками, поэтому DAW, которая помнит свои входы, находит его снова.
- Проверка: GarageBand и Logic берут все источники автоматически. В других DAW InputConfig виден в списке входов MIDI.
Шаг 2: сыграйте ноту
- Вы: Подготовьте к записи дорожку с программным инструментом, включите пресет Gamepad Synth с этой страницы и нажмите лицевую кнопку.
- InputConfig: Отправляет ноту в порт InputConfig в тот момент, когда опрос видит нажатие.
- Проверка: Индикатор дорожки двигается, и вы слышите ноту.
Ни IAC Driver, ни виртуальный кабель MIDI не нужны, и в Настройка Audio-MIDI ничего включать не надо. Если InputConfig запущен, порт существует.
Играйте ноты на кнопках
Восемь кнопок легко нажимать не глядя: четыре лицевые и четыре направления крестовины. Пресет Gamepad Synth раскладывает на них минорную пентатонику до в пределах чуть больше октавы (C, Eb, F, G, Bb, C, Eb, F), поэтому любая комбинация звучит нормально.
- Октава вниз. Удерживайте LB, и те же восемь кнопок играют на октаву ниже, включая аккорды.
- Октава вверх. Удерживайте RB, и они играют на октаву выше.
- Более мягкий слой. Velocity задаётся для каждой строки отдельно, от 1 до 127. На строках крестовины поставьте поменьше.
Пентатоника не даёт неверных нот, а в этом и смысл инструмента, который берёшь и играешь.
Добавьте выразительность на стиках и триггерах
Стики и аналоговые триггеры отправляют значения, следующие за их положением:
- Правый стик влево и вправо
- Питч-бенд в обе стороны, с включённой переменной чувствительностью (Variable Sensitivity), так что бенд следует за стиком. Центр означает отсутствие бенда.
- Правый стик вверх
- CC 1, модуляция, следует за стиком.
- Левый триггер
- CC 11, экспрессия, следует за нажатием.
- Правый триггер
- CC 74, срез фильтра, следует за нажатием.
- Левый стик
- CC 10 (панорама) при движении вправо, CC 7 (громкость) при движении вверх.

Любую из них можно перенаправить на другой номер CC прямо в строке. В справочнике CC перечислены общепринятые номера. CC от стика доходит до полного диапазона от 0 до 127 за пределами мёртвой зоны.
Назначьте стик на ручку в DAW
DAW видит InputConfig как ещё одну MIDI-клавиатуру, поэтому назначение делает MIDI learn самой DAW. Сначала задайте стику или триггеру CC в InputConfig, а потом:
- Logic Pro
- Щёлкните элемент плагина или микшера, выберите Logic Pro, Control Surfaces, Learn Assignment, подвигайте стик, затем выберите тот же пункт ещё раз, чтобы закончить.
- Ableton Live
- Включите Remote для входа InputConfig в Settings (Настройки) (в старых версиях Preferences), раздел Link, Tempo and MIDI. Нажмите Command M для режима MIDI Map, щёлкните элемент, подвигайте стик и снова нажмите Command M.
- GarageBand
- MIDI learn там нет. GarageBand играет ноты и, как с любой клавиатурой, следует за питч-бендом и колесом модуляции (CC 1), и пресету Gamepad Synth больше ничего не нужно.
- FL Studio, Reaper, Bitwig и остальные
- Включите вход InputConfig в настройках MIDI, затем пользуйтесь их MIDI learn так же.
Обучайте по одной строке: если две строки используют один номер CC, DAW запомнит ту, что двигалась последней. У каждой из них есть своя страница: Logic Pro и GarageBand, Ableton Live и FL Studio.
Гироскоп как переключатель
На DualSense, DualSense Edge и DualShock 4 гироскоп может запускать MIDI, но он работает как переключатель, а не как фейдер: строка Gyro отправляет заданное вами значение CC, пока контроллер поворачивается, и 0, когда он останавливается.
- Подходит для. Взмаха кистью, чтобы включить и выключить эффект, или ноты, которая играет от встряхивания.
- Не подходит для. Плавного свипа фильтра или вейвтейбла. Для этого берите стик или триггер, которые следуют за положением. Правый триггер в пресете уже отправляет CC 74.
- Чтобы не шумело. Повесьте Pause Motion While Held (Приостанавливать движение при удержании) на лепесток, и гироскоп сработает только тогда, когда это нужно.
Добавьте барабаны, транспорт и пульс
Три дополнения завершают инструмент:
- Барабаны. Встроенный пресет MIDI: Drum Pad (MIDI: драм-пэды) ставит бас-бочку, малый барабан, закрытый и открытый хэт на лицевые кнопки в канале 10 с включённым турбо, так что удержание кнопки даёт ролл с турбо-частотой. Подберите частоту под темп: 8 нажатий в секунду дают шестнадцатые на 120 BPM.
- Транспорт. В пресете Gamepad Synth Start / Options отправляет MIDI Start, Back / Share отправляет Stop, R3 отправляет Continue, а L3 отправляет R как сочетание клавиш, чтобы включить запись в Logic. Сообщения транспорта относятся к MIDI реального времени, поэтому они работают в любой DAW, которая следует внешнему транспорту. Сочетание клавиш служит запасным вариантом для тех, что не следуют.
- Тактильный метроном. Строка может вибрировать при срабатывании. Турбо-строка без вывода на частоте темпа, повешенная на удерживаемую кнопку, заставляет контроллер пульсировать на каждую долю. Это не заменяет клик, но даёт в руках физическую сильную долю, пока мониторы выключены.
Строка может и зажечь панель: дайте кнопке вывод Цвет световой панели (Light Bar Color) в режиме Пока удерживается (While held), и свет горит этим цветом, пока вы держите кнопку. Для ровного пульса на каждую долю лучше подходит вибрация.
Уменьшите задержку для игры
Нота отправляется в тот момент, когда опрос видит нажатие. Более частый опрос видит нажатие раньше. Из коробки InputConfig опрашивает с частотой 120 Гц от адаптера питания и 60 Гц от батареи.
- Вы: Поставьте для обоих 240 в Settings, Advanced, Polling rate.
- InputConfig: Читает контроллер 240 раз в секунду.
- Проверка: Быстрые повторяющиеся ноты ложатся туда, где вы их играете.
Какие контроллеры подходят, и два ограничения
Играть может любой контроллер, который читает InputConfig: DualSense, DualSense Edge, DualShock 4, Xbox Series, One, Elite и Adaptive, Switch Pro, Joy-Con, 8BitDo, Stadia, Steam Controller, а также джойстики и рули, которые определяются как устройства HID. Кнопки играют ноты. Стики, аналоговые триггеры и оси джойстика отправляют CC или питч-бенд, следующие за положением. Live Visualizer показывает, какие элементы читает Mac, ещё до того, как вы что-то назначите.
- Кнопки не чувствительны к силе нажатия. Каждая строка с нотой играет с заданным в ней velocity от 1 до 127, поэтому более мягкий слой делается второй строкой с меньшим числом. Для динамики повесьте CC 11 на аналоговый триггер.
- Триггеры Nintendo работают как включено и выключено. ZL и ZR у Switch Pro и Joy-Con цифровые, поэтому на геймпаде Nintendo выразительность лучше повесить на стик.
У каждого семейства есть страница с названиями кнопок и особенностями: Xbox, PS5 и PS4, Joy-Con и Switch Pro и джойстики, рули и другие устройства HID.
Другие программы геймпад в MIDI на Mac
Лучше, чтобы вы нашли подходящий инструмент, чем неподходящий, поэтому вот что ещё делает это на Mac, проверено в сентябре 2026:
- Gamepad MIDI от Pounding Systems. Отдельное приложение геймпад в MIDI для Mac на Apple Silicon, Windows и Linux. Оно также передаёт в MIDI тачпад и акселерометр и умеет отправлять прямо на аппаратный порт MIDI. Если нужен только MIDI и нужны эти возможности, присмотритесь к нему.
- Kaskobi Gamepad MIDI. Устройство Max for Live, то есть живёт внутри Ableton Live и требует Max for Live.
- MIDITROL. Приложение для iPhone и iPad: контроллер соединяется с телефоном, а телефон отправляет MIDI на Mac по USB или Wi-Fi.
- MidiHID и ControllerMate. Старые инструменты для Mac. Код MidiHID заархивирован в 2017 году, а последняя версия ControllerMate поддерживает macOS Mojave не выше.
InputConfig добавляет всё остальное на Mac: тот же пресет может играть ноты в DAW и отправлять клавиши, клики и сочетания транспорта, он читает MIDI-оборудование как вход, и он бесплатен в Mac App Store, без учётной записи.
Коротко
- Включите порт InputConfig. Он существует, пока работает приложение. IAC Driver не нужен.
- Начните с Gamepad Synth. В нём есть пентатонические ноты, питч-бенд и CC на триггерах.
- Опрашивайте на 240. Мой выбор для игры: 240, и от адаптера, и от батареи.
- Обучайте в DAW. Делайте это по одной строке.
Ноты на кнопках, выразительность на стиках: контроллер, который уже лежит в ящике, это инструмент.
Вопросы
Можно ли использовать MIDI-клавиатуру и контроллер одновременно?
DAW видит два источника. Контроллер добавляет выразительность, которой нет у клавиатуры. Многие играют ноты на клавишах, а бенд делают стиком.
Видит ли DAW контроллер как пульт управления?
Она видит источник MIDI. Для назначения CC на параметры используйте MIDI learn самой DAW, как с любым обычным контроллером.
Может ли световая панель следовать за ритмом?
Сама по себе нет. Строка с выводом Цвет световой панели (Light Bar Color) в режиме Пока удерживается (While held) показывает цвет, пока вы держите её кнопку, так что мигать ею можно вручную. Для пульса на каждую долю используйте вибрацию.
Работает ли это с Ableton Live, FL Studio или GarageBand?
Пока InputConfig запущен, он публикует источник MIDI с именем InputConfig, и им может пользоваться любое приложение Mac, которое принимает вход MIDI. Включите его как вход в настройках MIDI приложения. GarageBand и Logic подхватывают его сами.
Есть ли бесплатная программа, которая превращает игровой контроллер в MIDI-контроллер на Mac?
InputConfig бесплатный и с открытым исходным кодом, без платных функций. Он отправляет ноты, CC, питч-бенд, смену программы и транспорт с любого контроллера, который видит Mac, и может одновременно отправлять клавиши и мышь.
Может ли Switch Pro Controller или Joy-Con быть MIDI-контроллером на Mac?
Для кнопок и стиков да: ноты, CC и питч-бенд работают так же, как на геймпаде PlayStation или Xbox. Их триггеры ZL и ZR цифровые, поэтому они играют ноты или отправляют фиксированный CC, а не плавный свип. Строки движения читают гироскоп Switch Pro Controller, а также гироскоп Joy-Con, когда macOS его сообщает.
Нужен ли IAC Driver или виртуальный кабель MIDI?
Нет. InputConfig создаёт собственный источник MIDI с именем InputConfig, пока работает, и сохраняет ту же идентичность между запусками, поэтому DAW, которая помнит свои входы, находит его снова. Ничего не надо включать в Настройка Audio-MIDI и больше ничего не надо ставить.
Может ли джойстик или игровой руль отправлять MIDI?
Если InputConfig его читает, то да. Авиационные джойстики и рули, которые определяются как устройства HID, дают оси, работающие как стики, поэтому они могут отправлять CC или питч-бенд, а их кнопки могут играть ноты. Откройте Live Visualizer (Живой визуализатор) и подвигайте каждую ось, чтобы увидеть, что читает Mac.
Чувствительны ли кнопки к силе нажатия?
Нет. Кнопка контроллера либо нажата, либо нет, поэтому каждая строка с нотой играет с заданным в ней velocity от 1 до 127. Для динамики повесьте CC 11 (экспрессия) на аналоговый триггер, как в пресете Gamepad Synth, или дайте второй строке на той же кнопке меньшее velocity за бампером.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English, Deutsch, Español, Português
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.