RPE Chart Utils
    Preparing search index...

    Function addAlphaEvent

    • Add an alpha (opacity) event to a specific event layer of a line.

      Alpha values range from 0 (fully transparent) to 255 (fully opaque).

      Parameters

      • chart: RpeJson

        Chart (modified in place).

      • lineIndex: number

        Line index.

      • layerIndex: number

        Event layer index (0 = first layer).

      • startBeat: number

        Fractional beat where the event starts.

      • endBeat: number

        Fractional beat where the event ends.

      • startVal: number

        Opacity at startBeat (0–255).

      • endVal: number

        Opacity at endBeat (0–255).

      • easingType:
            | number
            | "linear"
            | "sineOut"
            | "sineIn"
            | "quadOut"
            | "quadIn"
            | "sineInOut"
            | "quadInOut"
            | "cubicOut"
            | "cubicIn"
            | "quartOut"
            | "quartIn"
            | "cubicInOut"
            | "quartInOut"
            | "quintOut"
            | "quintIn"
            | "expoOut"
            | "expoIn"
            | "circOut"
            | "circIn"
            | "backOut"
            | "backIn"
            | "circInOut"
            | "backInOut"
            | "elasticOut"
            | "elasticIn"
            | "bounceOut"
            | "bounceIn"
            | "bounceInOut" = 1

        RPE easing type 1–28 (default: 1 = linear).

      • options: EventOptions = {}

      Returns void

      // Fade in over 2 beats
      addAlphaEvent(chart, 0, 0, 0, 2, 0, 255);
      // Flash at beat 4 (instant on, immediate off)
      addAlphaEvent(chart, 0, 0, 4, 6, 255, 255);
      addAlphaEvent(chart, 0, 0, 6, 6, 0, 0);