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

    Type Alias MotifRelationKind

    MotifRelationKind:
        | "repetition"
        | "transposition"
        | "tonalTransposition"
        | "inversion"
        | "retrograde"
        | "retrogradeInversion"
        | "augmentation"
        | "diminution"

    How one statement of a motif stands to another.

    'transposition' is the literal one — every interval preserved, which is what makes a sequence built on it a real sequence. 'tonalTransposition' shifts by scale degrees instead and lets the key resize the intervals, which is what makes a sequence built on it a tonal sequence; the two are different devices and are never reported as one. 'augmentation' and 'diminution' name the relation only when the pitches are untouched, so an inversion in doubled note values reads as 'inversion' with a timeRatio of 2 rather than losing the inversion to the stretch.