@libraz/libcantus - v1.1.0
    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.

      • meter: MeterLike

        A single signature, or the piece's meter map.

      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 }