MIDI бит часов - MIDI beat clock

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

Тактовая частота MIDI отличается от тайм-кода 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 тактовые импульсы) с начала песни. Это сообщение нужно отправить только один раз, если требуется перейти к другой позиции в песне. После этого необходимо отправлять только сообщения часов реального времени, чтобы продвигать позицию песни на один тик за раз.

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

внешние ссылки