I'm happy to say that I've got a new, working x0xb0x here lovingly built by Christian at x0xsh0p.de so I can finally tackle the firmware issues after a month of downtime.
Thank you all for your reports. They were helpful and I've managed to address two issues so far.
1) MIDI Clock Out now works in PATTERN (SYNC OUT) Mode.
2) I've added a selectable MIDI Clock Sync setting when syncing to incoming MIDI Clock.
About that last issue: When I connected my x0xb0x to my Elektron Octatrack, I found that the x0xb0x was one MIDI Clock tick behind the Octatrack. I "fixed" this problem in my previous firmware versions but never checked it against any other MIDI Clock master devices. After a few of you reported that the x0xb0x seemed to be ahead
of the beat, I tried some other devices and found that the results are different depending on what device I use as the MIDI Clock master.
As it turns out, using the Elektron Machinedrum as the MIDI Clock master resulted in my x0xb0x being one MIDI Clock tick ahead of the beat, just like others reported. This points to an issue with the Octatrack since its MIDI Clock output doesn't seem to be exactly the same as the Machinedrum (and likely other devices).
I've therefore made my MIDI Clock "fix" selectable during runtime. By default (on power-up), the fix is not
applied. If you find that your x0xb0x syncs properly this way, then you don't need to do anything.
However, if you find that your x0xb0x is behind the beat, turn the Program Selector to the "USER B" position. This will apply my "fix" which makes it run in sync with things like the Octatrack. To turn the "fix" back off, choose "USER A".
NOTE: Keep in mind that, after you choose USER B, you must rotate the Program Selector counter-clockwise
to reach your preferred operating mode. If you rotate clockwise, the selector will pass the USER A position which will turn the "fix" off. The same thing is true in the opposite direction: After you choose "USER A", rotate the Program Selector clockwise
to reach your preferred operating mode.
I hope everyone finds these fixes beneficial!