At this moment i do not account for different machines, the fact that it works well is really just because love2d is doing a good job.
I didnt follow any guidelines. The math is pretty simple (i.e. convert bpm to timing intervals and some basic checks to assure that it stays in sync). If u have any more question you can hit me up on Twitter!