FIRST OFF: i would like to thank past jae for writing comments in here.
turns out, i was manually subtracting 1 beat from the final result to get consistency against the converter tool i was testing against. i'm still not sure why i needed to do this, as my math was completely identical to two separate implementations (one in rust, one in python) so i assumed it had something to do with Weird JavaScript Number Behavior
that probably wasn't it! maybe the other converters are wrong? i have no idea! oh well!
fix landing tomorrow. programming is dumb. sorry in advance for the breaking change against all posts with meme timestamps.
