/midi-clock-dejitter

Arduino based midi clock stabilizer

Primary LanguageC++

midi-clock-dejitter

Tryout for an Arduino based midi clock stabilizer
It seems to work pretty well on an Arduino UNO with MIDI in+out (DIN-MIDI or USB-MIDI)

recieving MIDI clock via bluetooth is not that stable

In my test setup i send the clock via CME WIDI Master to my Waldorf Blofeld which results in crackling sounds.
After doing some research you have 2 choices to solve this problem:

  • Change the Blofeld settings to use internal clock (hold shift + global and use the top left encoder to scroll to the clock settings). But effects, LFO's and arpeggios will not be in sync to the incoming clock anymore.
  • Make sure the incoming clock is stable without jitter which seems to be impossible when you have a bluetooth connection within your incoming MIDI chain.

Wiring

USB MIDI for Arduino UNO

In case you have an ATMEGA16U2 chip and you are able to route your MIDI signals via USB all you need is an USB cable. No additional parts or soldering required. See firmware to turn your Arduino into a class compliant MIDI device.
USB MIDI for Arduino UNO

DIN MIDI for Arduino UNO

DIN MIDI for Arduino UNO

Alternatives

The iOS+macOS app MidiPace by Audeonic seems to be a rock solid alternative