@onjmin/dtm
    Preparing search index...

    Type Alias AccompStats

    表示と自己検査のため。採点・選抜には使わない(§7)。

    type AccompStats = {
        arpIntervalHist: Record<"step" | "3rd" | "4th" | "5th" | "8ve+", number>;
        arpNotesPerSec: number[];
        arpUpperMean: number[];
        arpVMean: number[];
        bassNotesPerBar: number[];
        clashesPerBar: number;
        compMeanLen: { borrowed: number; diatonic: number };
        compVoicingMatchesFb?: number;
        seconds: number;
        vKinds: [number, number, number, number];
    }
    Index
    arpIntervalHist: Record<"step" | "3rd" | "4th" | "5th" | "8ve+", number>

    分散の隣り合う音の音程(半音の絶対値)の割合。0〜2 step、3〜4 3rd、5〜6 4th、 7〜11 5th、12〜 8ve+。

    arpNotesPerSec: number[]

    区間ごと。

    arpUpperMean: number[]

    区間ごとの分散上半分の平均音高。

    arpVMean: number[]

    区間ごとの分散の v 平均。

    bassNotesPerBar: number[]
    clashesPerBar: number

    別トラックとの半音のぶつかり(M13)の数/小節。

    compMeanLen: { borrowed: number; diatonic: number }

    和音の一打の長さ(16分の数)の平均。借用和音とそれ以外(§6 段5「借用だけ長く」)。

    compVoicingMatchesFb?: number

    陽性対照の時だけ。

    seconds: number
    vKinds: [number, number, number, number]

    トラックごと(@0〜@3)の v(絶対値)の種類数。