Русский
Как создать виртуальный порт MIDI на Mac
InputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.
Включите IAC Driver. В Audio MIDI Setup выберите Window, Show MIDI Studio, дважды щёлкните IAC Driver, отметьте Device is online и добавьте шину. Эта шина это виртуальный порт MIDI, кабель, у которого оба конца внутри Mac, и каждое приложение может отправлять на него и слушать его. Есть ещё два вида: сетевая сессия, которая соединяет два компьютера, и порт, который приложение создаёт себе само, пока работает.
Первые два принадлежат Apple и поставляются с macOS. Я делаю InputConfig, бесплатное приложение для Mac с портом третьего вида.
Шаги
- Откройте Audio MIDI Setup и выберите Window, Show MIDI Studio.
- Дважды щёлкните IAC Driver и отметьте Device is online.
- Добавьте шину кнопкой Add под списком портов, затем нажмите Apply.
- Выберите шину как выход в отправляющем приложении и как вход в принимающем.
Выберите вид порта
| Вы хотите | Используйте | Где он находится |
|---|---|---|
| Отправлять MIDI из одного приложения в другое на том же Mac | Шина IAC Driver | Audio MIDI Setup, MIDI Studio, IAC Driver |
| Отправлять MIDI между двумя компьютерами или на iPhone или iPad | Сетевая сессия | Audio MIDI Setup, MIDI Studio, Configure Network Driver |
| Пользоваться приложением, которое само отправляет MIDI | Собственный порт приложения | Создаётся приложением, пока оно работает |
Для двух приложений на одном Mac почти всегда нужна шина IAC.
Создайте шину IAC, виртуальный кабель MIDI
- Вы: В MIDI Studio дважды щёлкните IAC Driver, отметьте Device is online, нажмите кнопку Add под списком портов, затем нажмите Apply.
- Mac: Добавляет шину как порт MIDI, который любое приложение может использовать как получателя или как источник.
- Проверка: Шина указана среди входов и выходов MIDI музыкального приложения.
Руководство Apple называет её шиной (bus) и замечает, что иногда её называют портом. Одно приложение отправляет на шину, а другое её слушает, и это всё, что делает кабель MIDI. Страница Apple называется Transfer MIDI information between apps, а шины подробнее описаны на странице IAC Driver на Mac.
Соедините два компьютера сетевой сессией
Сетевой драйвер MIDI в Mac передаёт MIDI по Wi-Fi или Ethernet. В MIDI Studio нажмите Configure Network Driver, добавьте сессию в My Sessions, включите Enabled и подключите другой компьютер. Сессия ведёт себя как кабель MIDI между двумя машинами. Все шаги есть на странице MIDI по сети на Mac.
Используйте порт, который приложение создаёт себе само
Приложение может опубликовать собственный порт MIDI. Он появляется в настройках MIDI других приложений, пока это приложение работает, и исчезает, когда оно закрывается. InputConfig работает именно так: его порт называется InputConfig, музыкальные приложения видят его, пока приложение запущено, и он каждый раз сохраняет одну и ту же идентичность, поэтому DAW, где он включён, оставляет его включённым. Порту, который создаёт приложение, настройка в Audio MIDI Setup не нужна. Что InputConfig отправляет через него, перечислено на странице Вывод MIDI.
Проверьте, что порт действительно есть
- В музыкальном приложении. Откройте его настройки MIDI и поищите шину или сессию в списке входов.
- В браузере. Откройте MIDI-тестер в Chrome, Edge или Firefox и нажмите Start listening. Он называет каждый вход MIDI, который видит браузер, и показывает каждое пришедшее сообщение.
- Со стороны отправителя. Откройте виртуальный контроллер MIDI, выберите шину как его выход и нажмите пэд.
Отправьте одну ноту в новый порт, прежде чем строить на нём что-то ещё.
Коротко
- Между приложениями. Шина IAC Driver.
- Между компьютерами. Сетевая сессия.
- Из одного приложения. Порт, который оно создаёт себе само.
Все три бесплатны, а первые два уже есть в Mac.
Вопросы
Как создать виртуальный порт MIDI на Mac?
Откройте Audio MIDI Setup, выберите Window, Show MIDI Studio, дважды щёлкните IAC Driver, отметьте Device is online, добавьте шину и нажмите Apply. Шина это виртуальный порт MIDI, который может использовать любое приложение.
Есть ли в Mac виртуальный кабель MIDI?
Да. IAC Driver, часть macOS, передаёт MIDI между приложениями на одном Mac. Он находится в Audio MIDI Setup.
Нужна ли дополнительная программа для петли MIDI на Mac?
Нет. Шина IAC Driver это порт-петля: всё, что одно приложение отправляет на неё, другое приложение может получить.
Почему мой виртуальный порт MIDI не виден в DAW?
Проверьте, что для IAC Driver отмечен Device is online и шина применена, затем включите шину как вход в настройках MIDI в DAW. Порт, созданный приложением, существует, только пока это приложение работает.
Может ли веб-страница использовать виртуальный порт MIDI?
Да, в Chrome, Edge и Firefox. Страница, которая использует Web MIDI, может отправлять на шину IAC и слушать её. Safari не предоставляет MIDI веб-страницам.
Ещё на русском
Подробные руководства на английском
Кто это пишет. 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, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.