@tspro/web-music-score
    Preparing search index...

    Class NoteLengthProps

    Note length props class.

    Index

    Properties

    dotCount: number

    Dot count.

    flagCount: number

    Flag count.

    hasStem: boolean

    Has note stem.

    isSolid: boolean

    Is note head solid (black)?

    isTriplet: boolean

    Is triplet?

    maxDotCount: number

    Max dot count.

    noteLength: NoteLength

    Note length.

    noteSize: number

    Note size (whole=1, half=2, quarter=4, ...).

    ticks: number

    Number of ticks (not altered by isTriplet).

    LongestNoteSize: number = ...

    Longest note size (e.g. 1 = whole note).

    ShortestNoteSize: number = ...

    Shortest note size (e.g. 64 = sixtyfourth note).

    Methods

    • Compare note lengths/sizes. Whole (1) > half (2) > quarter (4), etc. Ignores possible triplet property of note length.

      Parameters

      • a:
            | number
            | "1n"
            | "1t"
            | "1."
            | "1.."
            | "1..."
            | "1...."
            | "1....."
            | "1......"
            | "2n"
            | "2t"
            | "2."
            | "2.."
            | "2..."
            | "2...."
            | "2....."
            | "4n"
            | "4t"
            | "4."
            | "4.."
            | "4..."
            | "4...."
            | "8n"
            | "8t"
            | "8."
            | "8.."
            | "8..."
            | "16n"
            | "16t"
            | "16."
            | "16.."
            | "32n"
            | "32t"
            | "32."
            | "64n"
            | "64t"
            | NoteLength
            | NoteLengthProps

        NoteLengthProps, NoteLength/Str or noteSize

      • b:
            | number
            | "1n"
            | "1t"
            | "1."
            | "1.."
            | "1..."
            | "1...."
            | "1....."
            | "1......"
            | "2n"
            | "2t"
            | "2."
            | "2.."
            | "2..."
            | "2...."
            | "2....."
            | "4n"
            | "4t"
            | "4."
            | "4.."
            | "4..."
            | "4...."
            | "8n"
            | "8t"
            | "8."
            | "8.."
            | "8..."
            | "16n"
            | "16t"
            | "16."
            | "16.."
            | "32n"
            | "32t"
            | "32."
            | "64n"
            | "64t"
            | NoteLength
            | NoteLengthProps

        NoteLengthProps, NoteLength/Str or noteSize

      Returns -1 | 0 | 1

      • -1: a < b, 0: a === b, +1: a > b (note length/size comparisons)
    • Create note length props.

      Parameters

      • noteLength: string | number

        Note length or note size.

      • dotCount: number = 0

        Dot count.

      Returns NoteLengthProps

      • Note length props.
    • Compare note lengths/sizes for equality. Ignores possible triplet property of note length.

      Parameters

      • a:
            | number
            | "1n"
            | "1t"
            | "1."
            | "1.."
            | "1..."
            | "1...."
            | "1....."
            | "1......"
            | "2n"
            | "2t"
            | "2."
            | "2.."
            | "2..."
            | "2...."
            | "2....."
            | "4n"
            | "4t"
            | "4."
            | "4.."
            | "4..."
            | "4...."
            | "8n"
            | "8t"
            | "8."
            | "8.."
            | "8..."
            | "16n"
            | "16t"
            | "16."
            | "16.."
            | "32n"
            | "32t"
            | "32."
            | "64n"
            | "64t"
            | NoteLength
            | NoteLengthProps

        NoteLengthProps, NoteLength/Str or noteSize

      • b:
            | number
            | "1n"
            | "1t"
            | "1."
            | "1.."
            | "1..."
            | "1...."
            | "1....."
            | "1......"
            | "2n"
            | "2t"
            | "2."
            | "2.."
            | "2..."
            | "2...."
            | "2....."
            | "4n"
            | "4t"
            | "4."
            | "4.."
            | "4..."
            | "4...."
            | "8n"
            | "8t"
            | "8."
            | "8.."
            | "8..."
            | "16n"
            | "16t"
            | "16."
            | "16.."
            | "32n"
            | "32t"
            | "32."
            | "64n"
            | "64t"
            | NoteLength
            | NoteLengthProps

        NoteLengthProps, NoteLength/Str or noteSize

      Returns boolean

      • true: a === b, false: a !== b (note length/size comparisons)