Skip to content

Class: FakeAudioBufferSourceNode

Hierarchy

  • Fake

    FakeAudioBufferSourceNode

Implements

  • AudioBufferSourceNode

Table of contents

Constructors

Properties

Methods

Constructors

constructor

+ new FakeAudioBufferSourceNode(reactors?: Reactor[]): FakeAudioBufferSourceNode

Parameters:

Name Type
reactors Reactor[]

Returns: FakeAudioBufferSourceNode

Inherited from: Fake

Properties

buffer

buffer: null | AudioBuffer


channelCount

channelCount: number


channelCountMode

channelCountMode: ChannelCountMode


channelInterpretation

channelInterpretation: ChannelInterpretation


context

context: BaseAudioContext


detune

detune: AudioParam


loop

loop: boolean


loopEnd

loopEnd: number


loopStart

loopStart: number


numberOfInputs

numberOfInputs: number


numberOfOutputs

numberOfOutputs: number


onended

onended: null | (ev: Event) => any


playbackRate

playbackRate: AudioParam

Methods

addEventListener

addEventListener(type: K, listener: (ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void

Type parameters:

Name Type
K ended

Parameters:

Name Type
type K
listener (ev: AudioScheduledSourceNodeEventMap[K]) => any
options? boolean | AddEventListenerOptions

Returns: void

addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void

Parameters:

Name Type
type string
listener EventListenerOrEventListenerObject
options? boolean | AddEventListenerOptions

Returns: void


connect

connect(destinationNode: AudioNode, output?: number, input?: number): AudioNode

Parameters:

Name Type
destinationNode AudioNode
output? number
input? number

Returns: AudioNode

connect(destinationParam: AudioParam, output?: number): void

Parameters:

Name Type
destinationParam AudioParam
output? number

Returns: void


disconnect

disconnect(): void

Returns: void

disconnect(output: number): void

Parameters:

Name Type
output number

Returns: void

disconnect(destinationNode: AudioNode): void

Parameters:

Name Type
destinationNode AudioNode

Returns: void

disconnect(destinationNode: AudioNode, output: number): void

Parameters:

Name Type
destinationNode AudioNode
output number

Returns: void

disconnect(destinationNode: AudioNode, output: number, input: number): void

Parameters:

Name Type
destinationNode AudioNode
output number
input number

Returns: void

disconnect(destinationParam: AudioParam): void

Parameters:

Name Type
destinationParam AudioParam

Returns: void

disconnect(destinationParam: AudioParam, output: number): void

Parameters:

Name Type
destinationParam AudioParam
output number

Returns: void


dispatchEvent

dispatchEvent(event: Event): boolean

Parameters:

Name Type
event Event

Returns: boolean


removeEventListener

removeEventListener(type: K, listener: (ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void

Type parameters:

Name Type
K ended

Parameters:

Name Type
type K
listener (ev: AudioScheduledSourceNodeEventMap[K]) => any
options? boolean | EventListenerOptions

Returns: void

removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void

Parameters:

Name Type
type string
listener EventListenerOrEventListenerObject
options? boolean | EventListenerOptions

Returns: void


start

start(when?: number, offset?: number, duration?: number): void

Parameters:

Name Type
when? number
offset? number
duration? number

Returns: void


stop

stop(when?: number): void

Parameters:

Name Type
when? number

Returns: void