RPE Chart Utils
    Preparing search index...

    Interface RpeJson

    The root structure of an RPE chart file (chart.json).

    const chart: RpeJson = JSON.parse(fs.readFileSync('chart.json', 'utf8'));
    
    interface RpeJson {
        BPMList: Bpm[];
        META: RpeMeta;
        chartTime: number;
        judgeLineGroup: string[];
        judgeLineList: JudgeLine[];
        multiLineString: string;
        multiScale: number;
    }
    Index

    Properties

    BPMList: Bpm[]

    BPM change list, sorted by beat. Must have at least one entry at beat 0.

    META: RpeMeta

    Song and chart metadata (name, level, audio file, etc.).

    chartTime: number

    Total chart duration in seconds (informational, not used by the engine).

    judgeLineGroup: string[]

    Named groups for lines (e.g. ['default']). Lines reference these by index.

    judgeLineList: JudgeLine[]

    All judge lines in this chart. Order matters for rendering (lower index = drawn first).

    multiLineString: string

    Unused / internal string field. Typically empty.

    multiScale: number

    Unused / internal scale field. Typically 1.