RPE Chart Utils
    Preparing search index...

    Function fromBeats

    • Convert a fractional beat number back to a [measure, numerator, denominator] tuple.

      Finds the best rational approximation with denominator ≤ maxDenominator using the Stern-Brocot tree approach.

      Parameters

      • beat: number

        Fractional beat number.

      • maxDenominator: number = 192

        Maximum denominator for simplification (default 192, which covers all common time signatures up to 192nd notes).

      Returns [number, number, number]

      Beat tuple [measure, numerator, denominator].

      fromBeats(2.25);   // [2, 1, 4]
      fromBeats(0); // [0, 0, 1]
      fromBeats(1.333); // [1, 1, 3] (1 + 1/3)
      fromBeats(4.5); // [4, 1, 2]