@kayelaa/canvas API - v0.2.15
    Preparing search index...

    Class LiaAudioSrc

    High-level AudioBufferSourceNode replacement with play/pause, fades, speed, and strict AudioNode interface.

    Index

    Constructors

    • Parameters

      • buffer: AudioBuffer
      • Optionalcontext: AudioContext = LiaAudio.audioCtx

      Returns LiaAudioSrc

    Properties

    numberOfInputs: number
    numberOfOutputs: number
    channelCount: number
    channelCountMode: string
    channelInterpretation: string
    onended: () => any
    source: AudioBufferSourceNode
    buffer: AudioBuffer
    context: AudioContext
    loop: boolean
    playbackRate: number
    startTime: number
    tempGain: GainNode = null
    output: GainNode
    pauseTime: number
    isPlaying: boolean
    notIndependent: boolean = false
    loopStart: number = 0
    loopEnd: number = 0

    Methods

    • Returns AudioBufferSourceNode

    • Start playback

      Parameters

      • Optionaloptions: { fadeIn?: number; offset?: number } = {}
        • OptionalfadeIn?: number

          seconds to fade in

        • Optionaloffset?: number

          start offset in seconds

      Returns void

    • Start playback identical to AudioBufferSourceNode.start()

      Parameters

      • Optionalwhen: number = 0

        seconds from context.currentTime to start

      • Optionaloffset: number = 0

        offset in seconds into the buffer

      • Optionalduration: number

        how long to play in seconds

      Returns void

    • Pause playback

      Parameters

      • Optionaloptions: { fadeOut?: number } = {}
        • OptionalfadeOut?: number

          seconds to fade out

      Returns void

    • Get playback elapsed time in milliseconds

      Returns number

    • Set playback speed

      Parameters

      • rate: number

      Returns void

    • Set loop mode

      Parameters

      • loop: boolean = true

      Returns void

    • Connect node to AudioNode or AudioParam

      Parameters

      • destination: AudioNode | AudioParam
      • Optionaloutput: number = 0
      • Optionalinput: number = 0

      Returns AudioNode

    • Disconnect node from AudioNode or AudioParam

      Parameters

      • OptionaldestinationOrOutput: AudioNode
      • Optionaloutput: number
      • Optionalinput: number

      Returns void

    • Stop playback immediately or at optional future time

      Parameters

      • Optionalwhen: number = 0

        seconds from now to stop

      Returns void