Class TimeOverview

This private class visualizes audio wave overview in time domain.

Hierarchy (View Summary)

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 | Uint8Array

      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 Visualizer

    Return value is for method chain.

  • This method visualizes audio wave overview to SVG.

    Parameters

    • data: Float32Array | Uint8Array

      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 | Uint8Array

      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