Skip to content

hcaiano/synclock

Repository files navigation

Synclock

A native macOS menubar master MIDI clock + Ableton Link. Sync your hardware and software to one tight clock without opening a DAW. Free, native, open source.

synclock.caiano.com

Download

Download Synclock for macOS

Open the .dmg, drag Synclock to Applications, and launch it. It lives in the menu bar and updates itself.

macOS 13 or later · Apple Silicon.

What it does (v1)

  • Master MIDI clock (0xF8 @ 24 PPQN) + transport (Start / Stop / Continue) to any connected gear and a named virtual port.
  • Ableton Link — Free / Follow / Lead, peer count, the active mode always visible.
  • Works with any gear: per-device enable, nickname, sync delay (ms), clock-vs-transport, live status. New devices default off for live safety.
  • Decimal BPM (30–300) + fine nudge + tap tempo.
  • A hand-owned, timestamped CoreMIDI scheduler — the clock is meant to feel tight.

Build from source

For developers. Most people should just download the app. Requires Swift 5.9+ (macOS 13+).

swift build            # builds the app + C-ABI Link bridge
swift run SynclockApp  # launch the menubar agent
swift run SynclockTests # dependency-free test runner

The AbletonLinkBridge target vendors Ableton Link 4.0 under ThirdParty/ableton-link and exposes it to Swift through a small C ABI (see ThirdParty/README.md).

License

GPLv2-or-later (see LICENSE) — required because Synclock links the Ableton Link C++ source. The Synclock name, logo, and brand assets are reserved Caiano brand assets, not covered by the GPL.

Free, with an optional Buy Me a Coffee.

Copyright © 2026 Henrique Caiano.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors