just imagine two different timelines, one in 6/8, the
other in 5/4,
both at different tempos. one delay plugin uses one of them, another
uses the other. neither of these timelines are uniform across the
system, yet plugins with tempo-synced parameters need to care about
(at least one of) them. right?
you can, without loss of information, express both as ticks,
and you're back to the uniform timebase.
how so? if ticks are constant-per-beat, i don't see how they can
express the information without the additional beat-per-second
value(s). if ticks are constant-per-second, i don't see how they can
express the information without the additional ticks-per-beat
value(s). any tempo-synced element to an XAP plugin needs to translate
a musical time/duration to a tick value (and thence to audio frame
units). doing this requires two pieces of information, one of which is
not constant across all musical timelines.