Edit: the original file had some effects and mastering options activated - I deleted/deactivated them all - it is now just one track raw: rendersynchrotest02.xrns (2.8 MB)
It’s subtle but it does sound like there’s an “analog flavor” going on…
I ran it through an oscilloscope (Psyscope) and the waveform does change ever so slightly in Renoise for every run but same experiment in Live and Reaper it stays the same !?
A line in the tracker grid may occasionally be 1 sample longer if the sample rate and tempo do not match the LPB settings perfectly. Otherwise it would run out of time when running for a while (just like leap years are added).
e.g.
SamplesPerBeat = SampleRate * 60.0 / BPM;
SamplesPerLine = (SamplesPerBeat / LPB);
// with SampleRate 44100, LPB 8 and BPM 120:
// -> SamplesPerLine = 2756.25
// So a line is 2756 samples by default and every 4th line one sample longer:
// 2757 to add up the fraction.
So this is not random, it’s a fixed pattern.
Similar things will happen in other daws with beat timing though, as they also must round down the (fractional) beat times to (integer) sample times at some points. The “leap” patterns may be different though.