captaincancel
Yeah, I'm a little confused by the BPM/BPI metronome and what it means from an algorithm/technical perspective.
Is it used just as a guideline for the room? I've seen people say “you have to follow the click” which totally makes sense to me, but is that same BPM/BPI used at all in the latency compensation mechanics of Jammr or is it just to give some structure to the room?
When I say it goes out of whack, what i mean is that players slowly drift out of sync with each other. Based on your post, I think it might help to revisit how JAMMR works.
In order for JAMMR to keep us in sync, our metronome needs to be accurate. The metronome provided by Jammr works. Using a VST drum machine (see https://www.powerdrumkit.com/) works. But if you have a physical drum machine, and manually set it to match the BPM of the session, it will drift out of sync because the clocks are not 100% perfect and even the smallest variance will add up over time. And until the MIDI clock coming out of the JAMMR MIDI out port is fixed, you can't keep that physical drum machine in sync.