What it is for:
I need to be able to create blank audio files that are the exact same length as the phrase set on my drum machine and synths arpeggiators. the synth syncs up perfectly with the drum machine because it is running at the same bpm and has the same length of phrase. (2 measures). What i do with the blank audio file that is the same length is loop it on my looping pedal as a kind of "tempo template". That way i can record a phrase with guitar and it will stay in sync.
This has worked well for me in the past for live shows, but anytime i want to loop it for longer time periods it eventually gets out of sync because of those inaccurate millionths of a second.
IE: 2 measures at 175 bpm would be: 2.74285714 seconds.
As far as i know GB will only let me get it as exact as 2.742. Eventually those millionths of a second add up and the loop sounds out of time. (If it runs longer than a few times)
I also have to wonder how accurate my drum machine might be. Alesis sr-16.
You could ditch the drum machine and use a PC-based beat making solution... but:
(Hint - don't think about doing it for a measure, do it over the whole song length...)
Record your drum machine, analogue wise, not MIDI, into your DAW for a far longer length than the song will ever go live. Insert a MIDI track with a basic beat on it at the same speed alleged BPM as the drum machine is using, then change the BPM on your MIDI track so that, at the end of the song, the last beat on your MIDI track is in the same spot as the last beat on your audio track, or as close as you can get.
Any DAW should give you BPM to 1000th of a beat, and you'll get so close you'll never hear the difference on that last beat.
Chop up your tracks in your DAW as required for your looper. Add salt, pepper and chilli sauce as necessary.
I did this to sync programmed drum tracks on a DAW to recorded-to-click-via-drum-machine tracks on a standalone machine. Works perfectly. I also use a looper, so I know what you're trying to do...