I was advised by Arturia tech support to use metronome to fix the issue, but I'm
afraid that wont solve much.
According to manual the Roller works in following way:
6.6.1.1 General operation
The Roller will repeat a pad based on a combination of the clock source, the time division
and the position of your finger on the Roller strip.
The output will be based on 4/4 time, too. So if your song has a bar of 7/8 and you have
your finger on the strip at 1/4, the Roller output will be off by an eighth note after that
bar.
6.6.1.2 Sync settings
The Roller will work even when an external sync source is used. The results may vary
depending on the source, though.
If playback is stopped and no external clock is being received, the Roller will output
notes at a rate based on the internal clock setting.
However, I noticed some consistent and audible sync problem in the Roller function.
To put it briefly, when sequence is playing, and I want to toggle on a note playing
external sequence/arpeggio, clocked on MIDI, using Roller to select time division,
it will not properly sync and quantize to the running sequence on Beatstep Pro.
The external sequence will be offset for some fractions of a second. It is not much,
but it is clearly audible if using strict rhythms. As I understand, the note on toggle
should be synced on current bpm (clock source + time division) when using Roller.
If pad is toggled before pressing play, the configured midi command will synchronize on MMC Start and consequent
clock. This makes me wonder if there is some different codepath for the cases, or BSP is missing a beat
on the MIDI out for the controller mode and roller strip. Happens with Internal, USB and MIDI time sources.
Help.