Русский

Игровой контроллер как DJ-контроллер на Mac

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Да, с переводчиком, который отправляет MIDI. InputConfig, бесплатное приложение для Mac, которое я разрабатываю, превращает каждую кнопку в MIDI-ноту, а каждый курок в MIDI CC, который работает как фейдер. Всё уходит через виртуальный MIDI-порт с именем InputConfig. Функция MIDI learn в DJ-программе затем назначает их, как любой другой контроллер.

DJ-программы на Mac созданы для MIDI-контроллеров, а игровой контроллер им не является, пока что-то его не переводит. Это хороший способ научиться, потренироваться на диване или взять с собой две деки в сумке. Заменой джог-колёсам он не является.

Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.

Шаги

  1. В InputConfig дайте каждой кнопке лицевой панели вывод MIDI Note, а каждому курку вывод MIDI CC.
  2. Активируйте пресет, чтобы появился MIDI-порт InputConfig.
  3. В DJ-программе выберите InputConfig как MIDI-контроллер.
  4. Нажмите каждое управление и используйте функцию MIDI learn программы, чтобы выбрать его задачу.

Используйте MIDI, а не клавиатурные сочетания

У большинства DJ-программ есть клавиатурные сочетания, и контроллер может нажимать их тоже. Но клавиша либо включена, либо выключена, поэтому фейдер или фильтр не могут следовать за курком. MIDI может:

  • Курок на MIDI CC. Отправляет от 0 до 127 по мере того, как вы его тянете.
  • Кнопка на MIDI Note. Отправляет note-on при нажатии и note-off при отпускании, а это нужно кнопке кью, которая звучит, пока её держат.

Только MIDI позволяет курку плавно двигать фильтр.

Постройте раскладку на две деки

УправлениеВывод InputConfigНазначьте на
Крест / AMIDI Note 36Деку 1, плей
Квадрат / XMIDI Note 37Деку 1, кью
Круг / BMIDI Note 38Деку 2, плей
Треугольник / YMIDI 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Проход фильтра
Строки InputConfig, которые отправляют MIDI-ноты с 36 по 39 с кнопок лицевой панели и MIDI CC 20 с левого курка.
Figure 1. Кнопки шлют ноты для плей и кью, курки шлют CC, а DJ-программа их запоминает.
  • Любые номера. Номера нот и CC произвольные. DJ-программа запоминает то, что приходит.
  • Курки в покое на 0. Курок в покое шлёт 0, а полное нажатие шлёт 127, поэтому давайте ему задачу, которая должна стоять на нуле, когда вы отпускаете, например фильтр или силу эффекта, а не громкость канала, которая упала бы в тишину.
  • Стики возвращаются. Стик возвращается в центр, где его строки дают 0, поэтому он лучше подходит для кратких движений вроде прохода фильтра, чем для кроссфейдера.
  • Кроссфейдер. Курок может быть им, если вас устраивает, что он стоит на одном конце. В противном случае поставьте клавиши кроссфейдера программы на две кнопки.
Встроенный пресет MIDI: Drum Pad в InputConfig с MIDI-нотой на каждой кнопке лицевой панели.
Figure 2. MIDI: Drum Pad это готовая отправная точка для ноты на каждой кнопке.

Ставьте фильтры и эффекты на курки, а громкость канала никогда.

Настройте в 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-программа его не видит

Поднимайтесь по лестнице, начиная с самого простого шага:

  1. Держите InputConfig запущенным. Порт InputConfig существует, только пока приложение работает.
  2. Включите устройство в DJ-программе. В Mixxx выберите InputConfig в Preferences, Controllers и включите его.
  3. Запоминайте по одному управлению. Две строки с одним номером сбивают 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 выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: 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.