Русский

Что значат MIDI In, Out и Thru?

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

MIDI In принимает сообщения, MIDI Out отправляет те, что создаёт само устройство, например ноты, которые вы играете на его клавишах, а MIDI Thru передаёт точную копию всего, что приходит на MIDI In. Thru нужен, чтобы один контроллер доставал до нескольких инструментов подряд, и для каждого не требовался отдельный выход.

Эти порты входят в стандарт MIDI. В компьютере та же идея живёт в программах, и об этом речь ниже.

Узнайте три порта

ПортНаправлениеЧто несёт
MIDI InВ устройствоСообщения от другого устройства
MIDI OutИз устройстваТо, что создаёт это устройство: свои клавиши, ручки и секвенсор
MIDI ThruИз устройстваКопию того, что пришло на MIDI In, без изменений

Через Out устройство говорит само, а через Thru повторяет услышанное.

Соедините устройства цепочкой через Thru

  1. Соедините MIDI Out контроллера с MIDI In первого инструмента.
  2. Соедините MIDI Thru этого инструмента с MIDI In второго инструмента.
  3. Продолжайте от Thru к In для каждого следующего инструмента.
  4. Дайте каждому инструменту свой канал MIDI, чтобы каждый играл только свою партию.

Каждый инструмент в цепочке слышит всё, а отвечает тот, на кого указывает канал. Как это работает, объясняет страница Каналы MIDI.

Если MIDI Out не работает

Проверяйте по порядку, начиная с самого простого шага:

  1. Проверьте направление. Out идёт на In следующего устройства. Out на Out или In на In ничего не несёт.
  2. Совпадите по каналу. Принимающий инструмент отвечает только на своём канале, поэтому задайте обоим один и тот же.
  3. Проверьте вход приложения. В DAW дорожка должна слушать это устройство и быть готовой к записи или в мониторинге.
  4. Посмотрите на сторону USB. Устройство USB MIDI должно быть в списке в окне MIDI Studio в Настройка Audio-MIDI. Подробнее в статье MIDI-клавиатура не работает на Mac.
  5. Посмотрите, что выходит. Откройте тестер MIDI, сыграйте клавишу и посмотрите, приходят ли сообщения.

Если тестер видит ноты, MIDI Out работает, а проблема дальше по цепочке.

Берите thru-бокс для длинной цепочки

Каждый инструмент в цепочке передаёт сигнал следующему, поэтому последний зависит от всех устройств перед ним. Thru-бокс принимает один MIDI In и копирует его сразу на несколько выходов, а каждый инструмент получает от бокса свой кабель. Thru-бокс заменяет линию устройств звездой. Он помогает и тогда, когда у инструмента нет порта Thru, а у маленьких синтезаторов это обычное дело.

Узнайте, что значит thru в программах

  • В DAW. MIDI thru, иногда называемый echo или input monitoring, отправляет то, что пришло на вход дорожки, дальше на её выход, поэтому клавиатура играет выбранным инструментом.
  • На аппаратном синтезаторе. У некоторых один порт, который настройка переключает между Out и Thru, а некоторые умеют смешивать их.
  • По USB. У устройства USB MIDI нет порта Thru. Каждое устройство говорит с компьютером, а приложение на компьютере решает, что передавать дальше.

При USB thru-боксом служит компьютер.

Пропускайте MIDI сквозь Mac

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

Live Visualizer InputConfig в режиме MIDI: номер CC ручки и ее значение меняются при повороте.
Рисунок 1. Live Visualizer InputConfig показывает, как номер CC ручки и ее значение меняются при повороте.
Редактор InputConfig с двумя строками, каждая из которых отправляет одну ноту сразу на каналы 1 и 2.
Рисунок 2. Одно нажатие, одна и та же нота на двух каналах. Именно это слышит второй синтезатор в цепочке Thru.

Коротко

  • Out. То, что играет это устройство.
  • Thru. Отправляет копию того, что это устройство получает.
  • Цепочка. Ведите Out к In, затем Thru к In и дайте каждому инструменту свой канал.

Берите Out с устройства, на котором играете, и Thru с каждого устройства после него.

Вопросы

Чем отличаются MIDI Out и MIDI Thru?

MIDI Out отправляет сообщения, которые устройство создаёт само. MIDI Thru отправляет копию сообщений, приходящих на его MIDI In, и ничего своего.

Что значит MIDI Out?

MIDI Out является портом, которым устройство отправляет сообщения, создаваемые им самим, например ноты, которые вы играете на его клавишах, его ручки и его секвенсор. Он подключается к MIDI In следующего устройства.

Почему не работает мой MIDI Out?

Проверьте, что Out идёт на In следующего устройства, что оба используют один канал и что вход приложения включён, а дорожка готова к записи. Для USB проверьте устройство в Настройка Audio-MIDI, затем проверьте тестером MIDI.

Что такое thru-бокс MIDI?

Коробка с одним входом MIDI и несколькими выходами, и каждый из них несёт копию входа. Она питает несколько инструментов от одного контроллера без цепочки.

Есть ли MIDI Thru у устройств USB MIDI?

Нет. Каждое устройство USB подключается к компьютеру, а программа на нём направляет сообщения от одного устройства к другому.

Что значит MIDI thru в DAW?

Он передаёт входящий MIDI на инструмент или выход дорожки, пока вы играете, поэтому вы слышите выбранный звук со своей клавиатуры.

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

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

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

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

Эта страница на других языках: English

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