MIDI бит часы - MIDI beat clock

MIDI бит часы, или просто MIDI часы, это тактовый сигнал, который транслируется через MIDI чтобы гарантировать, что несколько устройств с поддержкой MIDI, таких как синтезатор или же музыкальный секвенсор оставаться в синхронизации. События часов отправляются с частотой 24 импульсов на четвертную ноту. Эти импульсы используются для поддержания синхронизированного темпа для синтезаторов, у которых есть BPM -зависимые голоса, а также для арпеджиатор синхронизация.

MIDI Beat Clock отличается от MIDI таймкод в этом MIDI такте темп -зависимый.

Информация о местоположении может быть указана с помощью указателя положения композиции MIDI (SPP, см. Ниже), хотя многие простые устройства MIDI игнорируют это сообщение.

Сообщения

MIDI beat clock определяет следующие сообщения в реальном времени:

  • часы (десятичное 248, шестнадцатеричное 0xF8)
  • начало (десятичное 250, шестнадцатеричное 0xFA)
  • продолжить (десятичное 251, шестнадцатеричное 0xFB)
  • стоп (десятичное 252, шестнадцатеричное 0xFC)

MIDI также определяет общее системное сообщение, называемое указателем позиции песни (SPP). SPP можно использовать вместе с вышеуказанными сообщениями в реальном времени для полной синхронизации. Это сообщение состоит из 3 байтов; байт состояния (десятичное 242, шестнадцатеричное 0xF2), за которым следуют два 7-битных байта данных (сначала младший значащий байт), образующие 14-битное значение, которое определяет количество «ударов MIDI» (1 бит MIDI = 16-я нота = 6 тактовые импульсы) с момента начала песни. Это сообщение необходимо отправить только один раз, если требуется переход к другой позиции в песне. После этого необходимо отправлять только сообщения часов реального времени, чтобы продвигать позицию песни на один тик за раз.

Смотрите также

внешняя ссылка