@libraz/libcantus - v0.9.3
    Preparing search index...

    Function beatToBarPosition

    • Convert an absolute quarter-note position to a bar index and in-bar offset.

      Parameters

      • beatInQuarters: number

        Absolute position in quarter-note beats.

      • ts: TimeSignature

        The time signature.

      Returns BarPosition

      The bar and in-bar quarter-note offset.

      import { parseTimeSignature, beatToBarPosition } from '@libraz/libcantus';
      const ts = parseTimeSignature('4/4');
      beatToBarPosition(5, ts); // { bar: 1, beat: 1 }