Skip to content

BaseAudioContext

[<Interface>]
type BaseAudioContext =
    abstract member audioWorklet: AudioWorklet
    abstract member currentTime: float
    abstract member destination: AudioDestinationNode
    abstract member listener: AudioListener
    abstract member onstatechange: (Event -> unit) option with get, set
    abstract member sampleRate: float
    abstract member state: AudioContextState
    abstract member addEventListener (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
    abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
    abstract member addEventListener (type: string, listener: EventListenerObject) : unit
    abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
    abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
    abstract member addEventListener (type: string, listener: EventListener) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
    abstract member createAnalyser () : AnalyserNode
    abstract member createBiquadFilter () : BiquadFilterNode
    abstract member createBuffer (numberOfChannels: float, length: float, sampleRate: float) : AudioBuffer
    abstract member createBufferSource () : AudioBufferSourceNode
    abstract member createChannelMerger (?numberOfInputs: float) : ChannelMergerNode
    abstract member createChannelSplitter (?numberOfOutputs: float) : ChannelSplitterNode
    abstract member createConstantSource () : ConstantSourceNode
    abstract member createConvolver () : ConvolverNode
    abstract member createDelay (?maxDelayTime: float) : DelayNode
    abstract member createDynamicsCompressor () : DynamicsCompressorNode
    abstract member createGain () : GainNode
    abstract member createIIRFilter (feedforward: Iterable<float>, feedback: Iterable<float>) : IIRFilterNode
    abstract member createIIRFilter (feedforward: ResizeArray<float>, feedback: ResizeArray<float>) : IIRFilterNode
    abstract member createOscillator () : OscillatorNode
    abstract member createPanner () : PannerNode
    abstract member createPeriodicWave (real: Iterable<float>, imag: Iterable<float>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
    abstract member createPeriodicWave (real: Float32Array, imag: Float32Array, ?constraints: PeriodicWaveConstraints) : PeriodicWave
    abstract member createPeriodicWave (real: Float32Array, imag: ResizeArray<float>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
    abstract member createPeriodicWave (real: ResizeArray<float>, imag: Float32Array, ?constraints: PeriodicWaveConstraints) : PeriodicWave
    abstract member createPeriodicWave (real: ResizeArray<float>, imag: ResizeArray<float>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
    abstract member createScriptProcessor (?bufferSize: float, ?numberOfInputChannels: float, ?numberOfOutputChannels: float) : ScriptProcessorNode
    abstract member createStereoPanner () : StereoPannerNode
    abstract member createWaveShaper () : WaveShaperNode
    abstract member decodeAudioData (audioData: obj, ?successCallback: DecodeSuccessCallback, ?errorCallback: DecodeErrorCallback) : Promise<AudioBuffer>
    abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
    abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
    abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
    abstract member removeEventListener (type: string, listener: EventListener) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
AssemblyGlutinum.Web
Inheritsobj \| null
ImplementsEventTarget
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Properties

abstract member audioWorklet: AudioWorklet
abstract member currentTime: float
abstract member destination: AudioDestinationNode
abstract member listener: AudioListener
abstract member onstatechange: (Event -> unit) option with get, set
abstract member sampleRate: float
abstract member state: AudioContextState

Methods

abstract member addEventListener (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member createAnalyser () : AnalyserNode
abstract member createBiquadFilter () : BiquadFilterNode
abstract member createBuffer (numberOfChannels: float, length: float, sampleRate: float) : AudioBuffer
abstract member createBufferSource () : AudioBufferSourceNode
abstract member createChannelMerger (?numberOfInputs: float) : ChannelMergerNode
abstract member createChannelSplitter (?numberOfOutputs: float) : ChannelSplitterNode
abstract member createConstantSource () : ConstantSourceNode
abstract member createConvolver () : ConvolverNode
abstract member createDelay (?maxDelayTime: float) : DelayNode
abstract member createDynamicsCompressor () : DynamicsCompressorNode
abstract member createGain () : GainNode
abstract member createIIRFilter (feedforward: Iterable<float>, feedback: Iterable<float>) : IIRFilterNode
abstract member createIIRFilter (feedforward: ResizeArray<float>, feedback: ResizeArray<float>) : IIRFilterNode
abstract member createOscillator () : OscillatorNode
abstract member createPanner () : PannerNode
abstract member createPeriodicWave (real: Iterable<float>, imag: Iterable<float>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
abstract member createPeriodicWave (real: Float32Array, imag: Float32Array, ?constraints: PeriodicWaveConstraints) : PeriodicWave
abstract member createPeriodicWave (real: Float32Array, imag: ResizeArray<float>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
abstract member createPeriodicWave (real: ResizeArray<float>, imag: Float32Array, ?constraints: PeriodicWaveConstraints) : PeriodicWave
abstract member createPeriodicWave (real: ResizeArray<float>, imag: ResizeArray<float>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
abstract member createScriptProcessor (?bufferSize: float, ?numberOfInputChannels: float, ?numberOfOutputChannels: float) : ScriptProcessorNode
abstract member createStereoPanner () : StereoPannerNode
abstract member createWaveShaper () : WaveShaperNode
abstract member decodeAudioData (audioData: obj, ?successCallback: DecodeSuccessCallback, ?errorCallback: DecodeErrorCallback) : Promise<AudioBuffer>
abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit