MIDI Clock Tool

This is an plugin designed to multiply or divide MIDI Clock messages to or from external hardware or apps. It can also be used for a workaround for AUM only allowing one MIDI Clock destination. See below for some of the limitations.


Clock multiplier / divider for AUM (and in some cases other hosts.)

▫️ MIDI clock messages (0xF8,0,0) are sent out according to the division or multiple set by the first knob.
▫️ HOST Clock mode uses the host’s clock and is the most accurate. The host must be running in this mode.
▫️ MIDI Clock mode listens for incoming clock messages. AUM must be receiving an external MIDI clock signal and that signal must be routed to the Mozaic instance.
▫️ BPM Dispalay: In midi clock mode this is an APROXIMATE representation of the incoming BPM. It uses the system clock which only reports to 1ms, which isn’t fine enough for BPM calculation. The actual clock out messages are processed as received and are far more accurate than the BPM indicator.
▫️ You can start and stop the outbound clock messages with the Start/Stop button.

NOTES:
▫️ AUM is the only host tested that passes external MIDI Clock messages to the plugin. You must use Host Clock for other hosts.
▫️ Outbound MIDI Clock is also dependent on what the host allows. AUM works. AudioBus works in most cases. Other hosts may vary.
▫️ This will NOT sync plugins that don’t accept MIDI Clock. For instance, you can’t use it to affect other AUv3 plugins in the same host. It’s intended mainly for external apps and hardware. There is nothing that can be done to get around this or other limitations of AUv3 hosts.

Author
1401 PM
  • Platform:
  • Category: Utility
  • Revision: 1.1
  • License: The Unlicense
  • Views: 1,351
  • Modified: 8 months ago
Chat about this patch on Discord! Download (71)
Appreciate 7
5 comments on “MIDI Clock Tool
  • wim-number37 on said:

    v0.2 contains a small but important fix for sending Host generated clock out.

  • Moa13 on said:

    Super thanks for this, proves to be very steady for euro+elektrons out!

  • wim-number37 on said:

    Version 1.0 (I think there’s been enough feedback to move it from beta to ready.) fixes the clock divider setting not state-saving. There are no other changes.

  • wim-number37 on said:

    Meh. It was still not state-saving correctly. I think I got it now with v1.1.
    Thanks @quartzite for pointing this problem out.

  • RNRmidi on said:

    Thanks for making this.
    Solutions for a midi clock in AUM when using multiple external synths was a major pain until I discovered your patch.

  • Leave a Reply