I was struggling today with latency in puredata vs hardware sequencer, sequencer goes faster by the latency in PD obviously. I have something like 25ms delay set in JACK to avoid dropouts. To fix this I decided to sync things from PD, that effectively introduced 25ms latency to all my hardware devices. Nothing spectacular but it works. :)