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.

9 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.

  • originsprogram on said:

    Thanks wim this seems to be the link I’ve been missing. Is it possible to have Mozaic output a clock pulse via an audio output from this script? My hardware expects 24ppqn audio clock.

  • wim-number37 on said:

    Sorry @originsprogram, that’s impossible with Mozaic as it only outputs MIDI, not audio.

  • originsprogram on said:

    Right, too bad. Thanks anyway I’ll find this script useful in other situations I’m sure. Are you aware of any other method of having AUM outputting an audio pulse, slaved to the host BPM?

  • wim-number37 on said:

    @originsprogram, I’d suggest asking that question over on the Audiobus Forum (https://forum.audiob.us). I’m sure that you’ll quickly get more answers than you know what to do with. You might want to be specific about the hardware involved rather than just asking generically about sending tones.

  • Leave a Reply

    • Platform:
    • Category: Utility
    • Revision: 1.1
    • License: The Unlicense
    • Modified: 2 years ago
    • Views: 914
      Likes: 10
      Downloads: 154
    Download
    Chat