Русский

Что такое MIDI clock?

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

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.

Коротко

  • 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 выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: 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, 繁體中文, 简体中文

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