A simple, lightweight MIDI Clock application for macOS that allows you to synchronize all your MIDI devices without opening a DAW.
- Send MIDI clock signals to all connected MIDI devices automatically
- Support for both standard MIDI and MIDI over USB devices
- Adjustable BPM (30-300)
- Start, stop, and reset controls
- Virtual port for connecting to all devices at once
- Toggle individual devices on/off
- Keyboard shortcuts (Space to start/stop)
- Visual pulse feedback
- Plug-and-play: opens ready to use with all devices connected
- macOS
- Node.js 14 or higher (for development only)
- Download the MIDI Clock.dmg file from the releases
- Mount the DMG and drag the app to your Applications folder
- Double-click to launch - all your MIDI devices will be connected automatically
- Set your BPM and click Start to begin
- Clone this repository
- Run
npm install
to install dependencies - Run
npm start
to start the application in development mode
To build the application from source:
# Install dependencies
npm install
# Rebuild native modules for Electron
npx @electron/rebuild
# Build the application
npm run build
The built application will be available in the dist
folder.
- Launch the application - all MIDI devices will be connected automatically
- Adjust the BPM using the slider or +/- buttons
- Click "Start" to begin sending MIDI clock signals
- Use toggle switches to enable/disable specific devices
- Use "Reset" to resynchronize if any device loses sync
- Space: Start/Stop
This project is licensed under the MIT License - see the LICENSE file for details.