As a reference if that might help: Most if not all C64 tunes were written on a PAL C64, meaning a 50hz refresh rate. In emulators, or even let's say "Furnace" (Another tracker) a SID will always be in 50hz mode. Hard to explain but if you line a SID playback with an another chip, you will notice that SID will sort of "lag" behind.
Thanks. I was born back then, but unfortunately I was not tracking. I was a Club DJ, so to me BPM is a very specific measurement of music tempo. It is more "music-y," in that it is a more common term among musicians; whereas "ticks," "speed," and "rows" are purely technical things in trackers.
Intuitively (and naïvely), I feel that you either measure your track tempo by
Ticks-Per-Row (Speed), or by
Beats-Per-Minute (BPM), but not both. To me, the former seems more natural in a tracker; while the latter is more natural in a higher-level production software, like Logic, etc.
As I see it, when using BPM, you would have to necessarily define how many rows fit in a "beat." But then, there is nowhere to enter such a number in trackers, so it seems very arbitrary to me. (I guess you can just keep it in your head, like a 4/4 signature = 4 rows per beat, 16 rows per pattern, etc.)
I think the only thing that doesn't rely on your refresh rate is BPM.
I suppose I could use BPM to compute a speed that is not a multiple of the refresh rate, like using fixed-point arithmetic to scale the refresh rate to any speed equal to, or lower. But again, that requires you to figure out the relationship between rows and beats.
Then again, I could also be way off. It does not help that I tend to over-think these things.
Hopefully someone else can chime in with more insight.
-dZ.