RPE Chart Utils
    Preparing search index...

    Interface Note

    A single note in the chart.

    Note types:

    • 1 = Tap
    • 2 = Hold
    • 3 = Flick
    • 4 = Drag
    interface Note {
        above: number;
        alpha: number;
        endTime: [number, number, number];
        endBeat: number;
        isFake: number;
        positionX: number;
        size: number;
        speed: number;
        startTime: [number, number, number];
        startBeat: number;
        type: number;
        visibleTime: number;
        yOffset: number;
        hitsound?: string;
        zIndex?: number;
        zIndexHitEffects?: number;
        tint?: [number, number, number] | null;
        tintHitEffects?: [number, number, number] | null;
        judgeArea: number;
        judgeSize?: number;
    }
    Index

    Properties

    above: number

    Side relative to the line:

    • 1 = above the line
    • 2 = below the line
    alpha: number

    Opacity of the note sprite (0–255, default: 255).

    endTime: [number, number, number]

    End beat as a Beat tuple. For non-hold notes, equals startTime.

    endBeat: number

    End beat as a plain number (pre-computed from endTime).

    isFake: number

    Whether this note is fake (non-scoring): 0 = real, 1 = fake.

    positionX: number

    Horizontal position on the line in chart units (0 = center, ±675 = edges).

    size: number

    Visual size multiplier (1 = normal).

    speed: number

    Note scroll speed multiplier (1 = line default).

    startTime: [number, number, number]

    Start beat as a Beat tuple.

    startBeat: number

    Start beat as a plain number (pre-computed from startTime).

    type: number

    Note type: 1 Tap, 2 Hold, 3 Flick, 4 Drag.

    visibleTime: number

    Seconds before the note's beat that it first becomes visible (default: 999999 = always).

    yOffset: number

    Vertical offset added to the note's spawn position.

    hitsound?: string

    Custom hitsound asset key (omitted = default hitsound).

    zIndex?: number

    Z-index override for rendering order.

    zIndexHitEffects?: number

    Z-index for the hit effect sprites.

    tint?: [number, number, number] | null

    Note tint color [r, g, b] (0–255 per channel). null = default.

    tintHitEffects?: [number, number, number] | null

    Hit effect tint color [r, g, b]. null = default.

    judgeArea: number

    Judgment hit-box size multiplier relative to the default hitbox (1 = normal). RPE standard field.

    judgeSize?: number

    Explicit judgment hit-box width override (PhiZone Player extension). When present, overrides judgeArea. Defaults to size.