Sync external clock (tempo)
sync_external_clockSync the global tempo to a live source: tap by ear, join an Ableton Link session, or receive MIDI clock. Ensures beat-synced visuals follow the music.
Instructions
Lock the project tempo to a live source so beat-synced visuals follow the music. mode picks the source: 'tap' (default) gives a Bpm knob + Tap pulse you dial/tap by ear; 'ableton_link' locks to an Ableton Link session on the network; 'midi_clock' derives BPM from incoming MIDI timing-clock (24 PPQN). All modes write the global tempo (op('/').time.tempo), so create_tempo_sync clocks and create_autopilot follow. The Link/MIDI modes are hardware-gated — without that source present the manual Bpm knob still drives the clock.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | Starting tempo in BPM (match the DJ's displayed BPM, then fine-tune by tapping). | |
| mode | No | How the tempo is sourced. 'tap' (default): a Bpm knob + Tap pulse you dial/tap by ear. 'ableton_link': lock to an Ableton Link session on the network (an Ableton Link CHOP's tempo drives the clock). 'midi_clock': derive BPM from incoming MIDI timing-clock (24 PPQN). The Link/MIDI modes need that source present on the machine — without it they fall back to the manual Bpm knob. | tap |
| parent_path | No | Parent COMP path the self-contained 'tempo_clock' container is created inside. | /project1 |