public static BeatPoint At(int beats, long subBeatPosition, int subBeatResolution) => new BeatPoint(BeatDuration.Of(beats, subBeatPosition, subBeatResolution));
public static BeatPoint Rationalize(BeatPointFloat beats, uint resolution) => new BeatPoint(BeatDuration.Rationalize(beats.DurationFromZero, resolution));