Русский

Что такое MIDI clock?

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

MIDI clock является способом, которым одно устройство держит остальные в одном темпе. Главное устройство отправляет сообщение clock 24 раза на каждую четвертную ноту, а каждое ведомое считает эти сообщения, чтобы идти в ногу. Ускорьте темп, и сообщения приходят чаще. Ещё три сообщения, Start, Continue и Stop, говорят ведомым, когда работать.

Эти сообщения входят в стандарт MIDI. Я делаю InputConfig, бесплатное приложение для Mac, которое отправляет и принимает сообщения транспорта, поэтому один раздел рассказывает, что оно с ними делает.

Прочитайте сообщения clock

СообщениеБайт (hex)Что делает
Timing ClockF8Отправляется 24 раза на каждую четвертную ноту
StartFAИграть с начала
ContinueFBИграть с того места, где остановились
StopFCОстановиться
Song Position PointerF2, затем два байта данныхГде быть в песне, в шестнадцатых нотах

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

Один отправитель и много ведомых

  • Отправляет одно устройство. Включите выход clock, часто называемый Sync Out или Send MIDI Clock, на устройстве или в приложении, которое задаёт темп.
  • Остальные следуют. Переведите каждое на внешнюю синхронизацию, чтобы оно брало темп из приходящего clock.
  • Нажмите воспроизведение на отправителе. Он отправит Start, и ведомые начнут вместе.

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

Отличайте clock от MIDI Time Code

MIDI clockMIDI Time Code
ИзмеряетМузыкальное время: долиЧасовое время: часы, минуты, секунды и кадры
Меняется с темпомДаНет
Применяется дляДрам-машин, секвенсоров, арпеджиаторов, эффектов, зависящих от темпаПривязки к видео, ленте и другим рекордерам
СообщениеF8, 24 на каждую четвертную нотуСообщения quarter frame F1

Clock говорит, как быстро идёт музыка, а time code говорит, который час.

Посмотрите, как приходит clock

Отправьте clock устройства или DAW в браузер, и его можно измерить. Инструмент tap tempo читает входящий MIDI clock и показывает его темп, а MIDI-тестер показывает темп рядом с Start, Continue и Stop по мере их прихода. На Mac DAW достаёт до браузера через шину IAC Driver. Если темп на экране совпадает с отправителем, clock доходит.

Используйте Start и Stop вне музыкальных приложений

InputConfig считает Start, Continue и Stop триггерами: каждый может один раз запустить сочетание, макрос или действие приложения. Нажатие воспроизведения в DAW может запустить запись экрана в другом приложении. Он также может отправлять эти три с кнопки игрового контроллера для DAW, которая следует внешнему транспорту. Сам clock он не отправляет и не принимает, потому что это маппер, а не секвенсор. Сообщения транспорта составляют ту часть синхронизации MIDI, которая работает как кнопка. Шаги есть на странице MIDI Start и Stop как сочетания Mac.

Редактор привязок InputConfig с тремя строками MIDI Transport: Start и Continue отправляют F17, а Stop отправляет F18, у каждой выбрано Any device.
Рисунок 1. Строки MIDI Transport в InputConfig: Start и Continue отправляют F17, а Stop отправляет F18.
Редактор InputConfig с тремя строками, отправляющими MIDI Transport: Start, Stop и Continue.
Рисунок 2. Три кнопки, три сообщения транспорта. InputConfig отправляет Start, Stop и Continue, а сами тики часов не отправляет.

Коротко

  • Clock. Сообщение F8, оно отправляется 24 раза на каждую четвертную ноту.
  • Транспорт. Start имеет код FA, Continue FB, Stop FC.
  • Правило. Один отправитель, а все остальные устройства настроены следовать.

MIDI clock работает как общий метроном, отправляемый по кабелю.

Вопросы

Сколько импульсов MIDI clock в одной доле?

Двадцать четыре на каждую четвертную ноту. Шестнадцатая нота занимает шесть сообщений clock.

Отправляет ли MIDI clock темп числом?

Нет. Он отправляет равномерно расположенные сообщения, а принимающее устройство измеряет интервал между ними и вычисляет темп.

Чем отличаются MIDI clock и MIDI Time Code?

MIDI clock считает доли и следует за темпом. MIDI Time Code считает часы, минуты, секунды и кадры и не меняется с темпом. Clock синхронизирует инструменты, а time code привязывает к видео и рекордерам.

Что такое MIDI beat clock?

Другое название MIDI clock: сообщение тайминга F8, отправляемое 24 раза на каждую четвертную ноту.

Почему мои устройства уплывают или удваиваются по MIDI clock?

Обычно clock отправляют два устройства либо ведомое всё ещё работает на собственном темпе. Оставьте выход clock включённым только на одном устройстве, а остальные переведите на внешнюю синхронизацию.

Использует ли MIDI clock канал?

Нет. Clock, Start, Continue и Stop являются системными сообщениями без канала, поэтому их получает каждое устройство на соединении.

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

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

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

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

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

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