Українська

Як створити віртуальний порт MIDI на Mac

Завантажити InputConfig з Mac App StoreЦей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.

Увімкніть IAC Driver. В Конфігуратор Audio-MIDI виберіть Window, Show MIDI Studio, двічі клацніть IAC Driver, позначте Device is online і додайте шину. Ця шина це віртуальний порт MIDI, кабель з обома кінцями всередині Mac, і кожна програма може надсилати на нього та слухати його. Є ще два види: мережева сесія, що з'єднує два комп'ютери, і порт, який програма створює для себе, поки працює.

Перші два належать Apple і йдуть з macOS. Я створюю InputConfig, безкоштовну програму для Mac, у якої є порт третього виду.

Кроки

  1. Відкрийте Конфігуратор Audio-MIDI і виберіть Window, Show MIDI Studio.
  2. Двічі клацніть IAC Driver і позначте Device is online.
  3. Додайте шину кнопкою Add під списком портів, потім клацніть Apply.
  4. Виберіть шину як вихід у програмі-відправнику й як вхід у програмі-приймачі.

Виберіть вид порту

Ви хочетеВикористатиДе це живе
Надіслати MIDI з однієї програми в іншу на тому самому MacШину IAC DriverКонфігуратор Audio-MIDI, MIDI Studio (Студія MIDI), IAC Driver
Надіслати MIDI між двома комп'ютерами або на iPhone чи iPadМережеву сесіюКонфігуратор Audio-MIDI, 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. Що InputConfig надсилає через нього, перелічує сторінка вихід MIDI.

Рядок редактора прив'язок в InputConfig, де правий курок це вхід, а вихід це MIDI CC, з номером CC, каналом і кривою відгуку.
Рисунок 1. Рядок InputConfig, що надсилає MIDI CC від курка, з номером CC, каналом і кривою відгуку.
Редактор InputConfig з двома рядками нот і рядком правого стика, що надсилає CC 74.
Рисунок 2. InputConfig створює власний порт MIDI. Ці рядки надсилають через нього дві ноти і зріз фільтра на CC 74.

Перевірте, що порт справді є

  • У музичній програмі. Відкрийте її налаштування MIDI й пошукайте шину чи сесію у списку входів.
  • У браузері. Відкрийте тестер MIDI в Chrome, Edge чи Firefox і натисніть Start listening. Він називає кожен вхід MIDI, який бачить браузер, і показує кожне повідомлення, що надходить.
  • З боку відправника. Відкрийте віртуальний контролер MIDI, виберіть шину як його вихід і натисніть пад.

Надішліть одну ноту в новий порт, перш ніж будувати на ньому щось.

Пресет Virtual Port Out, намальований на DualSense Edge в Live Visualizer InputConfig.
Рисунок 3. Активуйте пресет, і порт InputConfig з'явиться серед MIDI входів вашого музичного застосунку. Малюнок показує, які елементи надсилатимуть через нього.

Коротко

  • Між програмами. Шина IAC Driver.
  • Між комп'ютерами. Мережева сесія.
  • З однієї програми. Порт, який вона робить для себе.

Усі три безкоштовні, а перші два вже є на Mac.

Питання

Як створити віртуальний порт MIDI на Mac?

Відкрийте Конфігуратор Audio-MIDI, виберіть Window, Show MIDI Studio, двічі клацніть IAC Driver, позначте Device is online, додайте шину й клацніть Apply. Шина це віртуальний порт MIDI, який може використати кожна програма.

Чи є в Mac віртуальний кабель MIDI?

Так. IAC Driver, частина macOS, передає MIDI між програмами на тому самому Mac. Він є в Конфігуратор Audio-MIDI.

Чи потрібне додаткове ПЗ для петлі 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 вибрано українську мову, InputConfig показується українською. Деякі сторінки сайту є лише англійською.

Ця сторінка іншими мовами: English, Deutsch, 日本語, Русский, ไทย

Завантажити InputConfig з Mac App StoreБезкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.