XSound - v4.1.0
    Preparing search index...

    Class TimeOverview

    This private class visualizes audio wave overview in time domain.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    canvas: null | HTMLCanvasElement = null
    channel: ChannelNumber
    context: null | CanvasRenderingContext2D = null
    graphics: GraphicsApi = ''
    interval: number = 1000
    isActive: boolean = false
    sampleRate: number
    styles: GraphicsStyles = ...
    svg: null | SVGSVGElement = null
    SVG_LINEAR_GRADIENT_ID_FFT: string = 'svg-linear-gradient-fft'
    SVG_LINEAR_GRADIENT_ID_TIME: string = 'svg-linear-gradient-time'
    SVG_LINEAR_GRADIENT_ID_TIME_OVERVIEW: string = 'svg-linear-gradient-time-overview'
    XLINK: "http://www.w3.org/1999/xlink" = ...
    XMLNS: "http://www.w3.org/2000/svg" = ...

    Methods

    • This method creates elements for SVG linear gradient.

      Parameters

      • linearGradientId: string

        This argument is id attribute for SVGLinearGradientElement.

      Returns null | SVGDefsElement

      This value is as instance of SVGDefsElement.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "interval"

        This argument is string if getter. Otherwise, setter.

      Returns number

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "styles"

        This argument is string if getter. Otherwise, setter.

      Returns GraphicsStyles

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "currentTime"

        This argument is string if getter. Otherwise, setter.

      Returns CurrentTimeStyles

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "sprite"

        This argument is string if getter. Otherwise, setter.

      Returns string

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "plotInterval"

        This argument is string if getter. Otherwise, setter.

      Returns number

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "textInterval"

        This argument is string if getter. Otherwise, setter.

      Returns number

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      • params: "mode"

        This argument is string if getter. Otherwise, setter.

      Returns DragMode

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method gets or sets parameters for visualizing audio wave. This method is overloaded for type interface and type check.

      Parameters

      Returns TimeOverview

      Return value is parameter for visualizing audio wave if getter. Otherwise, return value is for method chain.

    • This method visualizes sound wave to Canvas or SVG. This method conceals difference of API for visualization.

      Parameters

      • data: Float32Array<ArrayBufferLike> | Uint8Array<ArrayBufferLike>

        This argument is sound data for visualization.

      • OptionalminDecibels: number

        This argument is parameter for spectrum. The default value is -100 dB.

      • OptionalmaxDecibels: number

        This argument is parameter for spectrum. The default value is -30 dB.

      Returns TimeOverview

      Return value is for method chain.

    • This method visualizes audio wave overview to SVG.

      Parameters

      • data: Float32Array<ArrayBufferLike> | Uint8Array<ArrayBufferLike>

        This argument is audio data for visualization.

      • Optional_minDecibels: number
      • Optional_maxDecibels: number

      Returns void

    • This method visualizes audio wave overview to Canvas.

      Parameters

      • data: Float32Array<ArrayBufferLike> | Uint8Array<ArrayBufferLike>

        This argument is audio data for visualization.

      • Optional_minDecibels: number
      • Optional_maxDecibels: number

      Returns void

    • This method visualizes time domain data (Float32Array) to SVG.

      Parameters

      • data: Float32Array

        This argument is time domain data.

      • innerWidth: number

        This argument is width of visualization area.

      • innerHeight: number

        This argument is height of visualization area.

      • middle: number

        This argument is middle of visualization area.

      • numberOfPlots: number

        This argument is interval for visualization.

      • linearGradientId: string

        This argument is id attribute for SVGLinearGradientElement.

      Returns null | SVGPathElement | SVGGElement

      This value is instance of SVGPathElement or SVGGElement.

    • This method visualizes time domain data (Float32Array) to Canvas.

      Parameters

      • context: CanvasRenderingContext2D

        This argument is instance of CanvasRenderingContext2D.

      • data: Float32Array

        This argument is time domain data.

      • innerWidth: number

        This argument is width of visualization area.

      • innerHeight: number

        This argument is height of visualization area.

      • middle: number

        This argument is middle of visualization area.

      • OptionalnumberOfPlots: number

        This argument is interval for visualization.

      Returns void

    MMNEPVFCICPMFPCPTTAAATR