Русский
MIDI на Mac: полное руководство
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Mac работает с MIDI без дополнительных программ. Подключите USB MIDI-клавиатуру, и музыкальные приложения её увидят. Настройки, соединение по Bluetooth, виртуальный кабель между приложениями и MIDI по сети собраны в одном приложении, которое входит в macOS: Настройка Audio-MIDI в папке «Программы», «Утилиты». Это руководство идёт по пути, который проходит большинство людей, по порядку, и каждый шаг ведёт на страницу, где он разобран полностью.
Я делаю InputConfig, бесплатное приложение для Mac, которое превращает MIDI-оборудование в сочетания клавиш, а игровые контроллеры в MIDI-инструменты. Большая часть руководства обходится совсем без приложений, а те части, где нужно моё, об этом говорят. Если сам MIDI вам в новинку, его простыми словами объясняет страница Что такое MIDI.
Шаги
- Подключите устройство MIDI по USB или соедините его по Bluetooth в Настройка Audio-MIDI.
- Откройте Настройка Audio-MIDI, выберите Window, Show MIDI Studio и проверьте, что устройство есть в списке.
- Откройте музыкальное приложение, выберите дорожку с программным инструментом и сыграйте.
- Если звука нет, проверьте устройство в MIDI-тестере в браузере и посмотрите, доходят ли его сообщения.
Подключите устройство MIDI
- USB. Большинство MIDI-клавиатур и контроллеров с пэдами class compliant, то есть драйвер не нужен. Подключите, и оно готово. О кабелях, хабах и старом оборудовании с 5-контактным разъёмом рассказывает страница Как подключить MIDI-клавиатуру к Mac.
- Bluetooth. Соединяйте устройство Bluetooth MIDI в Настройка Audio-MIDI, а не в Системных настройках. Шаги есть на странице Bluetooth MIDI на Mac.
- Совсем без устройства. Играть ноты может клавиатура самого Mac, а также веб-страница. Смотрите раздел об игре без клавиатуры ниже.
USB MIDI-клавиатура обычно готова в ту же секунду, как её подключили.
Найдите настройки MIDI на Mac
Откройте Настройка Audio-MIDI и выберите Window, Show MIDI Studio. Каждое известное Mac устройство MIDI появляется там значком, а отключённое или не отвечающее затемнено. В том же окне можно заново просканировать устройства и проверить соединение. Если устройство есть в MIDI Studio, Mac его видит, и проблема дальше по цепочке. По окну проводит страница Настройка Audio-MIDI на Mac.
Проверьте, что всё работает
- В браузере. MIDI-тестер показывает каждую ноту, ручку и педаль в момент прихода, со звуком, если хотите. Нужен Chrome, Edge или Firefox, потому что в Safari нет Web MIDI.
- В приложении. На странице Мониторы MIDI для Mac сравниваются четыре бесплатных способа смотреть сообщения.
- Когда ничего не приходит. MIDI-клавиатура не работает на Mac: исправления по порядку, начиная с самых простых.
Увидьте, как сообщения приходят, прежде чем винить музыкальное приложение.
Играйте без MIDI-клавиатуры
- Клавиши самого Mac. В GarageBand и Logic Pro Command K открывает Musical Typing. Об этом рассказывает страница Клавиатура компьютера как MIDI-контроллер.
- Клавиатура на экране. Виртуальная MIDI-клавиатура играет с буквенных клавиш и может отправлять на любой выход MIDI.
- Пэды и фейдеры на экране. У виртуального MIDI-контроллера шестнадцать пэдов, восемь фейдеров, питч-бенд и кнопка panic.
- Сетка ударных. Онлайн-драм-машина представляет собой шестнадцатишаговый секвенсор, который может отправить ритм на выход MIDI или сохранить его как файл MIDI.
- Игровой контроллер. Смотрите раздел о контроллерах ниже.
Начать с MIDI можно ещё до того, как у вас появится MIDI-оборудование.
Отправляйте MIDI между приложениями и компьютерами
- Между двумя приложениями. IAC Driver является встроенным виртуальным кабелем MIDI на Mac. Страница IAC Driver на Mac его включает, а виртуальный порт MIDI на Mac сравнивает его с другими видами портов.
- Если вы пришли с Windows. Страница loopMIDI для Mac переносит идеи этого инструмента на Mac.
- Между двумя компьютерами. Страница MIDI по сети на Mac настраивает сессию по Wi-Fi или Ethernet.
Всё, что нужно для маршрутизации MIDI, уже есть в Настройка Audio-MIDI.
Разберитесь в сообщениях
| Сообщение или понятие | Что это | Страница |
|---|---|---|
| Ноты и velocity | Какая клавиша и с какой силой | MIDI velocity, таблица номеров нот |
| Control Change | Ручки, фейдеры и педали | Список MIDI CC |
| Program Change | Переключение звуков | MIDI Program Change |
| Питч-бенд | Колесо высоты тона | MIDI питч-бенд |
| Каналы | Шестнадцать дорожек на одном кабеле | Каналы MIDI |
| Педаль сустейна | CC 64 | Педаль сустейна MIDI |
| Aftertouch | Давление на удерживаемую клавишу | MIDI aftertouch |
| Clock и транспорт | Синхронный темп устройств | MIDI clock |
| MSB и LSB | Значения больше 127 | MSB и LSB |
| NRPN и RPN | Параметры без номера CC | NRPN и RPN |
| SysEx | Данные, специфичные для производителя | MIDI SysEx |
| Thru | Передача сообщений дальше по цепочке | MIDI Thru |
| Panic | Заглушить застрявшую ноту | Кнопка MIDI panic |
Почти всё, что делает контроллер, это нота, Control Change или питч-бенд. Декодер сообщений MIDI превращает сырые байты в слова и обратно.
Работайте с файлами MIDI
- Проиграть. Как проиграть файл MIDI на Mac: GarageBand для настоящих инструментов или браузер для быстрого прослушивания.
- Заглянуть внутрь. Просмотр и плеер файлов MIDI показывает дорожки, темп и каждое событие текстом.
- Посмотреть. Визуализатор MIDI показывает файл как падающие ноты над пианино и показывает, что вы играете, по мере игры.
- Изменить. Транспонер MIDI переносит файл в другую тональность и меняет его темп.
- Создать. Рекордер MIDI сохраняет то, что вы играете, как файл .mid.
- Узнать названия звуков. Список инструментов General MIDI и карта ударных GM говорят, какой номер какому инструменту и какому барабану соответствует.
Файл MIDI содержит те же сообщения, записанные с отметкой времени на каждом.
Превратите MIDI в сочетания Mac
Здесь на сцену выходит InputConfig. Он читает копию того, что отправляет устройство MIDI, и превращает ноты, пэды, ручки и педали в клавиши, сочетания, макросы, клики, прокрутку и громкость Mac в любом приложении.
- Возможность. MIDI в нажатия клавиш на Mac служит справочником.
- Готовая настройка. MIDI-контроллер как макропад и пульт управления собирает её, с пресетами для скачивания.
- Громкость. Ручка MIDI как регулятор громкости Mac.
- Мышь. MIDI в мышь на Mac: клики, прокрутка и указатель.
- По приложениям. Final Cut Pro, DaVinci Resolve, Premiere Pro, Lightroom Classic, Photoshop и OBS.
- Игры. MIDI-клавиатура как игровой контроллер.
- Другие приложения, которые это умеют. Приложения MIDI в нажатия клавиш для Mac честно их сравнивает.
Внутри музыкального приложения для привязки ручки к элементу подходит собственный MIDI learn приложения. Пэд, который ничего не печатает, лучшая клавиша быстрого вызова, какая бывает на Mac.


Превратите игровой контроллер в MIDI-контроллер
Обратное направление тоже работает. InputConfig отправляет ноты с кнопок контроллера, а Control Change или питч-бенд со стиков и триггеров через собственный порт MIDI, и IAC Driver не нужен.
- Настройка. Геймпад в MIDI на Mac собирает играбельный инструмент.
- По контроллерам. Xbox, PS5 и PS4, Joy-Con и Switch Pro и джойстики, рули и другие устройства HID.
- По музыкальным приложениям. Logic Pro и GarageBand, Ableton Live и FL Studio.
У контроллера из ящика два аналоговых стика и два триггера, а это четыре фейдера.
Держите под рукой эти калькуляторы
- Темп. Инструмент tap tempo находит BPM по нажатиям, пэду MIDI или MIDI clock.
- Время задержки. Калькулятор BPM в мс переводит темп в длительности нот в миллисекундах и герцах.
- Аккорды. Определитель аккордов называет всё, что вы нажмёте или сыграете.
- Последовательности. Генератор последовательностей аккордов играет последовательность в любой тональности и сохраняет её как файл MIDI.
Все они работают в браузере и никуда ничего не отправляют.
Коротко
- Подключите. USB ничего не требует. Bluetooth соединяется в Настройка Audio-MIDI.
- Проверьте. MIDI Studio показывает, что видит Mac, а MIDI-тестер показывает, что отправляет устройство.
- Направьте. Между приложениями используйте IAC Driver, а между компьютерами сетевую сессию.
- Идите дальше. Превратите MIDI в сочетания или игровой контроллер в MIDI.
На Mac MIDI начинает работать прямо на кабеле, а всё остальное в одной утилите от вас.
Вопросы
Нужен ли Mac драйвер для MIDI-клавиатуры?
Обычно нет. Большинство USB MIDI-клавиатур class compliant и работают сразу после подключения. Некоторым старым интерфейсам нужен драйвер от производителя.
Где на Mac настройки MIDI?
В Настройка Audio-MIDI, в папке «Программы», «Утилиты». Выберите Window, Show MIDI Studio, чтобы увидеть все устройства MIDI, соединить Bluetooth MIDI, включить IAC Driver и настроить MIDI по сети.
Как понять, видит ли Mac мою MIDI-клавиатуру?
Откройте Настройка Audio-MIDI и выберите Window, Show MIDI Studio. Подключённое устройство выглядит как значок без затемнения. А MIDI-тестер в браузере покажет, доходят ли его сообщения.
Можно ли пользоваться MIDI на Mac без MIDI-клавиатуры?
Да. Musical Typing в GarageBand и Logic Pro, Command K, играет ноты с клавиатуры Mac, а виртуальная MIDI-клавиатура в браузере может отправлять ноты в любое приложение.
Может ли Mac отправлять MIDI из одного приложения в другое?
Да. Включите IAC Driver в Настройка Audio-MIDI и добавьте шину. Одно приложение отправляет в шину, а другое её слушает.
Может ли MIDI-контроллер запускать сочетания Mac?
Да, с помощью маппера. InputConfig, бесплатное приложение для Mac, превращает пэды, клавиши, ручки и педали в сочетания клавиш, макросы, клики и регулировку громкости в любом приложении.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.