Universal Music Theory Library - v0.12.0
    Preparing search index...

    Interface DoublingIssue

    A doubling or spacing problem detected in a chord voicing.

    interface DoublingIssue {
        message: string;
        type:
            | "Doubled Leading Tone"
            | "Missing Third"
            | "Missing Root"
            | "Missing Fifth"
            | "Improper Doubling";
        voices: number[];
    }
    Index

    Properties

    Properties

    message: string

    Readable description.

    type:
        | "Doubled Leading Tone"
        | "Missing Third"
        | "Missing Root"
        | "Missing Fifth"
        | "Improper Doubling"

    What the problem is.

    voices: number[]

    Indices of the voices involved in the voicing passed in; empty when a chord member is missing.