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

    Type Alias HarmonizeResult

    The chosen transpose, key, chord path, and per-note roles.

    type HarmonizeResult = {
        transposeSemitones: number;
        key: KeyScale;
        chords: ChordSpan[];
        melodyRoles: { noteIndex: number; role: HarmonyRole }[];
    }
    Index
    transposeSemitones: number
    chords: ChordSpan[]
    melodyRoles: { noteIndex: number; role: HarmonyRole }[]