Русский

Что такое IAC Driver на Mac?

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

IAC Driver представляет собой виртуальный кабель MIDI, встроенный в macOS. Он позволяет одному приложению отправлять MIDI другому на том же Mac без оборудования между ними: одно приложение отправляет на шину IAC, а другое её слушает. Пока он не в сети, он ничего не делает. Откройте Настройка Audio-MIDI, выберите Window, Show MIDI Studio, дважды щёлкните IAC Driver и выберите Device is online.

Шаги принадлежат Apple и взяты из её руководства по Настройка Audio-MIDI. IAC расшифровывается как Inter-Application Communication.

Шаги

  1. Откройте Настройка Audio-MIDI и выберите Window, Show MIDI Studio.
  2. Дважды щёлкните значок IAC Driver.
  3. Выберите Device is online.
  4. Добавьте шину кнопкой Add под списком портов и при желании назовите её.
  5. Нажмите Apply, затем выберите эту шину как выход в одном приложении и как вход в другом.

Включите IAC Driver

  • Вы: В MIDI Studio дважды щёлкните IAC Driver. В его окне Properties выберите Device is online. Добавьте шину кнопкой Add под списком портов и нажмите Apply.
  • macOS: Создаёт порт MIDI, на который может отправлять и который может слушать любое приложение на Mac.
  • Проверка: Шина появляется в ваших музыкальных приложениях и как выход MIDI, и как вход MIDI.

Для начала хватит одной шины: одно приложение использует её как приёмник, а другое как источник. Страница Apple называется Transfer MIDI information between apps.

Что такое шина

В руководстве Apple каждое соединение называется шиной (bus), и отмечено, что её иногда называют портом. Можно добавить больше одной, переименовать, дважды щёлкнув по ней, и удалить ту, которой больше не пользуетесь. Вторая шина разделяет две задачи, например ноты на одной и синхронизацию на другой.

Называйте каждую шину по её задаче, и нужную легко выбрать в любом приложении.

Для каких задач он хорош

  • Одно музыкальное приложение играет другое. Приложение-клавиатура отправляет ноты в приложение-синтезатор, это собственный пример Apple.
  • Синхронизация между приложениями. DAW отправляет свой MIDI clock или транспорт второму приложению.
  • DAW управляет сочетаниями. DAW отправляет Start и Stop на шину, а маппер превращает их в действия в другом приложении.

Если двум приложениям на одном Mac нужно передавать MIDI, шина IAC служит кабелем между ними.

Избегайте петли MIDI

Приложение, которое слушает шину и отправляет на неё же, может услышать собственный вывод и пустить его по кругу. Дайте каждому приложению одно направление на шине: одно отправляет, другое принимает. Если ноты повторяются или залипают, как только вы включили драйвер, какое-то приложение слушает шину, на которую отправляет.

Используйте с InputConfig

InputConfig, бесплатное приложение для Mac, которое я делаю, использует MIDI в обоих направлениях, и IAC Driver нужен только для одного из них.

  • В InputConfig из DAW. Отправьте синхронизацию MIDI из DAW на шину IAC, и InputConfig услышит Start, Continue и Stop, так что нажатие воспроизведения в DAW может запускать запись в другом приложении.
  • Из InputConfig наружу. IAC Driver не нужен. У приложения есть собственный виртуальный порт с именем InputConfig, который музыкальные приложения видят, пока оно работает.

InputConfig отправляет через собственный порт и слушает через шину IAC. Шаги есть на страницах MIDI Start и Stop как сочетания Mac и Выход MIDI.

Строка редактора привязок в InputConfig: правый триггер как вход и MIDI CC как выход, видны номер CC, канал и кривая отклика.
Рисунок 1. Строка InputConfig, отправляющая MIDI CC с триггера, с номером CC, каналом и кривой отклика.
Редактор InputConfig со строкой ноты, строкой правого стика, отправляющей CC 7, и строкой, отправляющей Start.
Рисунок 2. Такие строки доходят до музыкального приложения через IAC Driver: нота, громкость на CC 7 и Start.

Коротко

  • Что это. Виртуальный кабель MIDI между приложениями на одном Mac.
  • Где он. В Настройка Audio-MIDI, Window, Show MIDI Studio, IAC Driver.
  • Как включить. Device is online, добавить шину, Apply.

Он идёт с macOS, и включается одним флажком.

Вопросы

Что такое IAC Driver на Mac?

Виртуальное устройство MIDI, встроенное в macOS, которое позволяет приложениям на одном Mac отправлять друг другу MIDI. Одно приложение отправляет на шину IAC, а другое её слушает.

Как включить IAC Driver?

Откройте Настройка Audio-MIDI, выберите Window, Show MIDI Studio, дважды щёлкните IAC Driver, выберите Device is online, добавьте шину, если её нет, и нажмите Apply.

Что означает IAC?

Inter-Application Communication. Драйвер передаёт MIDI между приложениями на одном Mac.

Бесплатен ли IAC Driver?

Да. Он часть macOS и находится в приложении Настройка Audio-MIDI.

Почему IAC Driver серого цвета?

Он не в сети. Дважды щёлкните его в MIDI Studio, выберите Device is online и нажмите Apply.

Нужен ли IAC Driver, чтобы использовать игровой контроллер как MIDI-контроллер?

С InputConfig нет. Он отправляет MIDI через собственный виртуальный порт, который музыкальные приложения видят, пока приложение работает.

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

Страницы на русском

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

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

Эта страница на других языках: English, Español, Italiano, 한국어, Українська

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