Live's Transport jumps back to bar 1 when using Host MIDI clock

  • Live Versions: All
  • Operating System: All

The term Host defines a computer or software that sets the tempo of a project as well as the transport functions such as Play and Stop whereas Device defines a computer or software that is connected to the Host and in consequence is following the tempo and transport changes sent by the Host.

If Live is set as Device for a MIDI clock Host, when the Host MIDI clock position jumps to bars greater than 1024 then Live's Song Position Pointer on the computer jumps back to bar 1.

According to the MIDI protocol, the Song Position Pointer is limited to 1024 bars.

To fix this on the MIDI clock Host:

  • Disable the Song Position Pointer.
  • If the Host is another instance of Live, enable PATTERN mode in this instance's MIDI output port.

This solution avoids Song Position Pointer back-jumps on the Device computer. It is not possible to jump to any bars in the set of the Device computer - this is because the Song Position Pointer is not being sent. The technical reason is the limited MIDI data resolution: Two data-bytes encode 128*128 = 16384 values which can address as a maximum 1024 (4/4) bars.