Releases: apmiller108/mixxx_midi_clock
Releases · apmiller108/mixxx_midi_clock
v0.1
Features
Tempo sync to Mixxx Sync Leader deck
- Syncs to the tempo of the Sync Leader deck.
- Follows tempo changes made to the Sync Leader deck.
- Keeps track of the beat (ie, the position in a 4/4 measure). This allows for
some sequencer like behavior (see MIDI transport).
Beat adjustment (ie, phase)
- The encoder can be used to temporarily slow down or speed up the MIDI clock.
This can be used to align the beats of the external gear with the track playing
in Mixxx if needed. Alignment will need to be done when the clock first
starts: the tempo will be matched, but the beat will be slightly offset. - The Encoder's behavior tries in part to emulate a DJ jog as much as that is
possible with a MIDI clock. It cannot make the gear play backwards, and there
is a limit to how much it can speed up or slow down. It allows for aligning
the beats however desired for whatever creative purpose.
MIDI transport
There are two buttons that send MIDI Stop, Start and Continue messages to provide sequencer-like behavior:
Play / Pause button
- When stopped, pressing this button will wait until beat one begin playback.
- When playing, pressing this button will pause playback.
- When paused, pressing this button will resume playback from the beat position where it was paused.
Stop button
- Stops playback at the end of the current 4/4 measure. On the next press of the Play Button, playback will begin on beat one.
OLED Display
- Clock Status
- Sequencer state (playing, paused, stopped, queued)
- BPM
Beat LEDs
- An LED lights up on each quarter note beat.
Master MIDI Clock
The device can be used independent of Mixxx as a master MIDI clock. Use the
Clock mode switch to toggle between Mixxx Clock and Free Clock modes.
In Free Clock Mode:
- Pressing and turning the encoder will change the tempo in increments of 0.01 BPM.
- Turning the encoder without pressing down will change the beat alignment (ie
phase) just like in Mixxx Clock mode.