Hierarchy

Constructors

Properties

audioContext: null | AudioContext = null
gainNode: null | GainNode = null
isFadingIn: boolean = false
isFadingOut: boolean = false
naturalVolumeExponent: 1.5 = 1.5
options: Options
polyline: null | Polyline = null
subscriptions: (() => void)[] = []

Type declaration

    • (): void
    • Returns void

volume: number = 1
wavesurfer?: WaveSurfer

Methods

  • Subscribe to an event. Returns an unsubscribe function.

    Type Parameters

    Parameters

    Returns (() => void)

      • (): void
      • Subscribe to an event. Returns an unsubscribe function.

        Returns void

  • Called by wavesurfer, don't call manually

    Returns void

  • Subscribe to an event only once

    Type Parameters

    Parameters

    Returns (() => void)

      • (): void
      • Subscribe to an event only once

        Returns void

  • Set the fade-out end time.

    Parameters

    • time: number

      The time (in seconds) to set the fade-out end time to

    • moveFadeOutStart: boolean = false

      Whether to move the drag point to the new time (default: false)

    Returns void

  • Set the fade-in end time.

    Parameters

    • time: number

      The time (in seconds) to set the fade-in end time to

    Returns void

  • Set the fade-out start time.

    Parameters

    • time: number

      The time (in seconds) to set the fade-out start time to

    Returns void

  • Set the fade-in start time.

    Parameters

    • time: number

      The time (in seconds) to set the fade-in start time to

    • moveFadeInEnd: boolean = false

      Whether to move the drag point to the new time (default: false)

    Returns void

  • Set the volume of the audio

    Parameters

    • volume: number

    Returns void

  • Clear all events

    Returns void

Generated using TypeDoc