Русский

MIDI-контроллер как пульт управления

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

MIDI-клавиатура, контроллер с пэдами или блок ручек может стать макропадом и пультом управления для всего Mac, не переставая играть ваши инструменты. InputConfig превращает неиспользуемые части в команды: пэды становятся сочетаниями DAW и запуском приложений, ручки становятся громкостью Mac и колесом прокрутки, педаль сустейна становится кликом, а каналы и ноты, которые вы не трогаете, по-прежнему доходят до DAW. Драйвер не нужен.

Это руководство написано для тех, кто уже знает, что такое CC. Настройка пульта на пэдах с этой страницы занимает десять минут.

Шаги

  1. Подключите контроллер по USB или соедините устройство Bluetooth MIDI в Audio MIDI Setup.
  2. Откройте вид MIDI в Live Visualizer и коснитесь каждого пэда и ручки, чтобы увидеть, что они отправляют.
  3. Добавьте пресет MIDI DAW Remote с этой страницы или сделайте собственный пресет только для MIDI.
  4. Выберите Switch, Dial или Turn для каждой строки с ручкой, в зависимости от элемента и вывода.
  5. Привяжите фейдер к System Volume и замените выводы пэдов на сочетания вашей DAW.
  6. Не пускайте ноты сочетаний в записи: используйте диапазон нот или отдельный канал.

Что слушает InputConfig

InputConfig читает эти сообщения из любого источника, который показывает macOS: устройства USB class-compliant, Bluetooth MIDI через Audio MIDI Setup и оборудование на интерфейсе.

  • Ноты и пэды. С velocity, хотя работают как включено и выключено.
  • Control Change. С любым номером.
  • Питч-бенд и channel aftertouch. Как непрерывные входы.
  • Program Change. Один раз при каждой смене патча.

Любую строку можно ограничить одним каналом и одним устройством или оставить открытой для всех. Игровой контроллер ни для чего не нужен. Пресет может быть только для MIDI. InputConfig читает копию того, что отправляет устройство, и не перехватывает её, поэтому DAW по-прежнему получает всё, включая собственный MIDI learn. Контроллер продолжает играть, потому что InputConfig только слушает рядом.

Посмотрите, что отправляет элемент

  • Вы: Откройте Live Visualizer, выберите MIDI и коснитесь каждый пэд, клавишу и ручку.
  • InputConfig: Показывает именованную ручку для каждого CC, который отправило устройство, со значком режима, а также клавиатуру, колёса, aftertouch, полосу из 16 каналов и журнал событий.
  • Проверка: Каждый элемент показывает номер своей ноты или CC и свой канал. Используйте эти номера в строках.
Вид MIDI в Live Visualizer с именованными ручками CC и значками режимов, клавиатурой, полосой каналов и журналом событий.
Figure 1. Вид MIDI называет каждый CC, который отправило устройство, и показывает значок режима ручки, так что вы знаете, какой номер привязывать.

Чтобы узнать, что отправляет ручка, это быстрее, чем монитор MIDI.

Выберите режим ручки

У каждой строки CC три режима:

Switch
Порог на 64. Строка удерживается, пока значение равно порогу или выше, и отпускается ниже. Подходит для педалей, кнопок, которые отправляют CC, и пэдов на контроллерах, которые отправляют CC вместо нот.
Dial
Относительно центра. Значение 64 означает покой. Расстояние от 64 задаёт скорость, а знак направление, поэтому мёртвая зона строки держит её неподвижной у центра. Предназначен для абсолютных ручек и фейдеров, управляющих непрерывным выводом: колесом мыши, движением мыши, выходом MIDI CC. Две строки на одном CC, плюс и минус, покрывают оба направления.
Turn
Дельта. Каждый шаг вращения сверх размера Turn Step один раз запускает выводы как толчок: по часовой стрелке для плюса и против для минуса. Создан для бесконечных энкодеров и для ступенчатых целей: Volume Up / Down, яркость, стрелки, масштаб, отмена и повтор. Turn Step идёт от Fine (2 единицы) до Chunky (16).

Switch для педалей, Dial для фейдеров и потенциометров, когда вывод непрерывный, Turn для энкодеров и всего, что идёт ступенями.

Сделайте фейдер громкостью Mac

Вывод System Volume не нажатие. Он следует за положением элемента один к одному.

  • Вы: Привяжите CC к System Volume. Это работает с фейдера, потенциометра, колеса питча, aftertouch или триггера игрового контроллера.
  • InputConfig: Переводит 0 до 127 в 0 до 100 процентов и берёт управление на себя, только когда элемент сдвинулся.
  • Проверка: Подключите устройство, и уровень не прыгает. Подвиньте фейдер, и громкость Mac следует за ним.

Превратите шестнадцать пэдов в пульт DAW

Пресет MIDI DAW Remote на этой странице рассчитан на контроллер с 16 пэдами, отправляющими ноты с 36 по 51, то есть на диапазон ударных General MIDI, который большинство контроллеров с пэдами использует по умолчанию. Он отправляет сочетания Logic и GarageBand по умолчанию. Чтобы подогнать выводы под Ableton, Bitwig или Reaper, понадобится пара минут.

Пэд (нота)Отправляет
36Space (воспроизведение и стоп)
37R (запись)
38Return (к началу)
39C (цикл)
40Command Z (отмена)
41Command Shift Z (повтор)
42Command T (разрез в позиции маркера в Logic, для вашей DAW замените)
43M (заглушить выбранную дорожку)
44S (соло)
45Command S (сохранить)
46Tab (переключить области главного окна Logic)
47K (метроном)
48Mission Control
49Start Dictation (чтобы называть дорожки голосом)
50Open App: браузер
51Emergency Stop

Также назначены два CC: CC 7 на System Volume и CC 1 в режиме Turn на Volume Up / Down как альтернатива. У каждой строки выключен Speak. Включите его на время обучения. Строка с нотой в режиме Toggle фиксирует модификатор до следующего нажатия пэда. Если Toggle выключен, модификатор удерживается, пока удерживается пэд, поэтому пэд может держать Shift, пока вы кликаете мышью. Пэд 51 это аварийный стоп, поэтому пульт всегда можно выключить с пэдов.

Разделите клавиатуру на сочетания и ноты

Большинство клавиатур отправляют всё по одному каналу. Поднимайтесь по этой лестнице, начиная с самого простого разделения:

  1. Диапазон нот. InputConfig сопоставляет строку с нотой по номеру, поэтому нижняя октава, от C1 до B1, может быть двенадцатью сочетаниями, а от C2 и выше играет инструмент.
  2. Отдельный канал. Если клавиатура умеет отправлять зоны по разным каналам, задайте для зоны сочетаний канал 16 и ограничьте строки этим каналом. Тогда ничто выше границы никогда не запустит сочетание, даже если играть внизу.

Есть подвох: DAW тоже слышит ноты сочетаний и запишет их, если дорожка готова к записи. Ограничьте вход дорожки инструмента другим каналом клавиатуры или отключите зону сочетаний в настройках входа MIDI в DAW. Не пускайте зону сочетаний на вход дорожки инструмента, иначе она попадёт в запись.

Переключайте пресеты через Program Change

Строка Program Change срабатывает один раз при каждой смене патча, и её выводом может быть App Action, которое включает определённый пресет. Патч 1 на контроллере загружает раскладку для микширования, патч 2 раскладку для монтажа. У контроллеров с кнопкой банка патчей целый набор раскладок включается одной кнопкой.

Отправляйте MIDI и в обратную сторону

Тот же пресет может отправлять MIDI наружу: лицевые кнопки игрового контроллера играют ноты в DAW, пока контроллер с пэдами выполняет сочетания. InputConfig никогда не слушает собственный виртуальный порт, поэтому петли не возникает. Исходящую половину разбирает руководство о геймпаде как инструменте.

Соедините устройство Bluetooth MIDI

Audio MIDI Setup: Откройте окно MIDI Studio, затем дважды щёлкните значок Bluetooth.

Audio MIDI Setup, Window, Show MIDI Studio

Что происходит: После соединения устройство появляется в InputConfig как любой другой источник.

Bluetooth MIDI приходит чуть позже, чем USB. Для игры это важно, а для сочетаний нет.

Если устройство не появляется

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

  1. Проверьте режим. У устройств в собственном режиме, например Push в режиме самого Live или Maschine в режиме плагина, обычно есть переключатель режима MIDI. Воспользуйтесь им.
  2. Проверьте Audio MIDI Setup. Если macOS не показывает там устройство, InputConfig его тоже не услышит.
  3. Проверьте фильтры строки. Строка, ограниченная одним каналом или одним устройством, игнорирует остальные.

Коротко

  • Сначала посмотрите. Вид MIDI в Live Visualizer называет каждую ноту и CC.
  • Выберите режим ручки. Switch, Dial или Turn, по элементу и выводу.
  • Начните с DAW Remote. Шестнадцать пэдов, фейдер громкости и стоп.
  • Разделяйте осторожно. Диапазон нот или канал, и не пускайте ноты сочетаний в запись.

Части контроллера, на которых вы никогда не играете, могут управлять остальным Mac.

Вопросы

Работает ли это с Ableton Push или Native Instruments Maschine?

Если устройство выглядит как обычный источник MIDI, то да. У устройств в собственном режиме (Push в режиме самого Live, Maschine в режиме плагина) обычно есть переключатель режима MIDI. Воспользуйтесь им.

Может ли пэд удерживать модификатор, пока я кликаю мышью?

Строка с нотой в режиме Toggle фиксирует модификатор до следующего нажатия пэда. Если Toggle выключен, модификатор удерживается, пока удерживается пэд.

Будет ли это мешать собственному MIDI learn в DAW?

Нет. DAW по-прежнему получает всё, что отправляет устройство. InputConfig читает копию и ничего не перехватывает.

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

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

Кто это пишет. 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.