Русский
Игровой контроллер как DJ-контроллер на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Да, с переводчиком, который отправляет MIDI. InputConfig, бесплатное приложение для Mac, которое я разрабатываю, превращает каждую кнопку в MIDI-ноту, а каждый курок в MIDI CC, который работает как фейдер. Всё уходит через виртуальный MIDI-порт с именем InputConfig. Функция MIDI learn в DJ-программе затем назначает их, как любой другой контроллер.
DJ-программы на Mac созданы для MIDI-контроллеров, а игровой контроллер им не является, пока что-то его не переводит. Это хороший способ научиться, потренироваться на диване или взять с собой две деки в сумке. Заменой джог-колёсам он не является.
Шаги
- В InputConfig дайте каждой кнопке лицевой панели вывод MIDI Note (Нота MIDI), а каждому курку вывод MIDI CC.
- Активируйте пресет, чтобы появился MIDI-порт InputConfig.
- В DJ-программе выберите InputConfig как MIDI-контроллер.
- Нажмите каждое управление и используйте функцию MIDI learn программы, чтобы выбрать его задачу.
Используйте MIDI, а не клавиатурные сочетания
У большинства DJ-программ есть клавиатурные сочетания, и контроллер может нажимать их тоже. Но клавиша либо включена, либо выключена, поэтому фейдер или фильтр не могут следовать за курком. MIDI может:
- Курок на MIDI CC. Отправляет от 0 до 127 по мере того, как вы его тянете.
- Кнопка на MIDI Note. Отправляет note-on при нажатии и note-off при отпускании, а это нужно кнопке кью, которая звучит, пока её держат.
Только MIDI позволяет курку плавно двигать фильтр.
Постройте раскладку на две деки
| Управление | Вывод InputConfig | Назначьте на |
|---|---|---|
| Крест / A | MIDI Note 36 | Деку 1, плей |
| Квадрат / X | MIDI Note 37 | Деку 1, кью |
| Круг / B | MIDI Note 38 | Деку 2, плей |
| Треугольник / Y | MIDI Note 39 | Деку 2, кью |
| Левый курок | MIDI CC 20 | Силу фильтра или эффекта деки 1 |
| Правый курок | MIDI CC 21 | Силу фильтра или эффекта деки 2 |
| Крестовина влево и вправо | MIDI Notes 40 и 41 | Синхронизация деки 1 и деки 2 |
| Крестовина вверх и вниз | MIDI Notes 42 и 43 | Петля вкл и выкл для каждой деки |
| Бамперы | MIDI Notes 44 и 45 | Изменение высоты или подталкивание, при удержании |
| Правый стик вправо | MIDI CC 22 | Проход фильтра |

- Любые номера. Номера нот и CC произвольные. DJ-программа запоминает то, что приходит.
- Курки в покое на 0. Курок в покое шлёт 0, а полное нажатие шлёт 127, поэтому давайте ему задачу, которая должна стоять на нуле, когда вы отпускаете, например фильтр или силу эффекта, а не громкость канала, которая упала бы в тишину.
- Стики возвращаются. Стик возвращается в центр, где его строки дают 0, поэтому он лучше подходит для кратких движений вроде прохода фильтра, чем для кроссфейдера.
- Кроссфейдер. Курок может быть им, если вас устраивает, что он стоит на одном конце. В противном случае поставьте клавиши кроссфейдера программы на две кнопки.

Ставьте фильтры и эффекты на курки, а громкость канала никогда.
Настройте в Mixxx или rekordbox
- Mixxx (бесплатно и с открытым кодом). Откройте Preferences, Controllers (Контроллеры), выберите InputConfig в списке, включите его и используйте Learning Wizard, чтобы нажать каждое управление и выбрать его задачу.
- rekordbox. Его окно MIDI Learn назначает функции rekordbox на MIDI-контроллер. Выберите InputConfig как устройство и нажмите каждое управление, чтобы его запомнить.
- djay Pro и Serato DJ Pro. У обеих есть собственное назначение MIDI. Что разрешено, зависит от версии и лицензии, поэтому проверьте их документацию, прежде чем строить сет вокруг этого.
Порт InputConfig существует, пока приложение работает, и каждый раз сохраняет то же имя, поэтому сохранённое назначение остаётся на месте. Драйвер IAC Driver не нужен. Запоминайте по одному управлению за раз: если две строки используют один номер ноты или CC, программа запомнит то, что пришло последним.
Держите задержку низкой
- Вы: Выставьте обе частоты опроса на 240 в Settings, Advanced, Polling rate (Частота опроса) перед игрой.
- InputConfig: Отправляет ноту в тот момент, когда опрос видит нажатие, а на 240 он смотрит 240 раз в секунду.
- Проверка: Вибрация на строках плей, которая задаётся в Feedback, сообщает, что нажатие прошло, без взгляда вниз.
Опрос 240 Гц и вибрацию на плей стоит настроить перед сетом.
Разделите деки между двумя людьми
Начиная с версии 1.6, два пэда PlayStation получают каждый свой цвет подсветки и вибрацию, а пресет может содержать группу строк для каждого контроллера. Два человека могут делить деки, если каждый пэд на своём MIDI-канале.
Если DJ-программа его не видит
Проверяйте по порядку, начиная с самого простого шага:
- Держите InputConfig запущенным. Порт InputConfig существует, только пока приложение работает.
- Включите устройство в DJ-программе. В Mixxx выберите InputConfig в Preferences, Controllers и включите его.
- Запоминайте по одному управлению. Две строки с одним номером сбивают MIDI learn.
Если InputConfig запущен, его MIDI-порт доступен любому приложению для выбора.
Чего он не умеет
У игрового контроллера нет джог-колёс и длинных фейдеров. Для тренировок, домашних вечеринок и разучивания движений его достаточно, но на заказанное выступление лучше взять настоящий DJ-контроллер.
Коротко
- Кнопки. MIDI-ноты для плей, кью, синхронизации и петель.
- Курки. Используйте их как MIDI CC для фильтров и эффектов.
- Программа. Используйте её MIDI learn, с InputConfig как устройством.
Две деки в руках, с пэдом, который у вас уже есть.
Вопросы
Можно ли вести DJ-сет на контроллере PS5 или Xbox на Mac?
Да, через переводчик, который отправляет MIDI. Кнопки становятся нотами для плей, кью, синхронизации и петель, курки шлют непрерывный CC для фильтров и эффектов, а DJ-программа назначает их через MIDI learn.
Поддерживает ли Mixxx игровые контроллеры напрямую?
Поддержка контроллеров Mixxx создана для MIDI и для отдельных DJ-контроллеров HID. Отправлять игровой контроллер как MIDI проще всего.
Нужны ли драйвер IAC или виртуальный MIDI-кабель?
Нет. InputConfig создаёт собственный виртуальный MIDI-источник с именем InputConfig, пока работает.
Этого достаточно, чтобы выступать?
Для тренировок, домашних вечеринок и разучивания движений да. Для заказанного выступления лучше использовать настоящий DJ-контроллер с джог-колёсами и нормальными фейдерами.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.