Timing problems when recording from groove~ to sfrecord~ and record~

Jon Conciatori's icon

I have a patch that makes records drum loops from a groove~ object. when I record the output of the drum loops I’ve loaded up, either to disk or with a buffer object and exporting, the drum loop recorded comes out with improper timing. I load it into Live and the hits are all over the place, no longer the same tempo that it was, slightly shorter, slightly off grid hits. Mostly, the hits are too early. Ive seen in other forums that recording from Max isn’t sample accurate? What causes these recording devices to print files that are faster than the original? Sample rates are the same.

Original on bottom, recorded version on top

Namakemon's icon

If Max MSP was not sample accurate then every single M4L audio FX would have such delays, including the default "empty" Max Audio Effect that simply links plugin~ to plugout~, but that doesn't happen.

Jon Conciatori's icon

I said recording from Max not MaxMSP at all

Source Audio's icon

If you talk about patch, then it is plain Max.
And in plain Max it is not possible that recording from
groove playback into sfrecord would produce any artefact,
or samples displaced, if you don't bugger with some streching etc.
But if you talk about Live, than anything can go wrong.