@libraz/libcantus - v1.1.0
    Preparing search index...

    Type Alias ReductionBasis

    ReductionBasis: "function" | "duration"

    What a reduction treats as the frame.

    'function' is the functional reading: the tonic, the dominant and the chords that cadence are the frame. 'duration' is the salience reading: a chord is the frame when it outlasts the chords around it — its length beats the median of the other chords' — whatever function it carries. Nothing outlasts anything in an even harmonic rhythm, so a loop or a vamp protects no chord by length and the two figures decide, as they do under either reading.