@onjmin/chord-parser
    Preparing search index...

    Interface ChordSegment

    detectProgression が返す、1コード分の時間区間付きイベント。

    interface ChordSegment {
        bass: number;
        degree: string | null;
        duration: number;
        inversion: boolean;
        key: DetectedKey | null;
        quality: string;
        root: number;
        rootSymbol: string;
        symbol: string;
        when: number;
    }
    Index

    Properties

    bass: number

    ベース音(最低音)の pitch class。

    degree: string | null

    キーに対するローマ数字 / 度数(例: G調の C → "IV")。キー不明なら null。

    duration: number

    区間の長さ(秒)。

    inversion: boolean

    ベース音がルートと異なる(=転回形 / 分数コード)か。

    key: DetectedKey | null

    その区間のキー(転調を考慮)。不明なら null。

    quality: string

    クオリティ部分(例: "m7")。

    root: number

    ルート音の pitch class(0〜11)。

    rootSymbol: string

    転回形を考慮しない基本形のコードネーム(例: "C")。

    symbol: string

    コードネーム。転回形なら "C/E" のようにベース音を併記する。

    when: number

    区間の開始時刻(秒)。