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: EventListenerOrEventListenerObject, ?options: U2<bool,AddEventListenerOptions>) : unit
    abstract member addEventListener<'E> (type: typekeyof<BaseAudioContextEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : 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,obj,obj>, feedback: Iterable<float,obj,obj>) : IIRFilterNode
    abstract member createIIRFilter (feedforward: float array, feedback: float array) : IIRFilterNode
    abstract member createOscillator () : OscillatorNode
    abstract member createPanner () : PannerNode
    abstract member createPeriodicWave (real: Iterable<float,obj,obj>, imag: Iterable<float,obj,obj>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
    abstract member createPeriodicWave (real: U2<float array,Float32Array<ArrayBufferLike>>, imag: U2<float array,Float32Array<ArrayBufferLike>>, ?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: ArrayBuffer, ?successCallback: DecodeSuccessCallback, ?errorCallback: DecodeErrorCallback) : Promise<AudioBuffer>
    abstract member removeEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,EventListenerOptions>) : unit
    abstract member removeEventListener<'E> (type: typekeyof<BaseAudioContextEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit
AssemblyXantham.Fable.Core.TS
ImplementsEventTarget

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: EventListenerOrEventListenerObject, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addEventListener<'E> (type: typekeyof<BaseAudioContextEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : 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,obj,obj>, feedback: Iterable<float,obj,obj>) : IIRFilterNode
abstract member createIIRFilter (feedforward: float array, feedback: float array) : IIRFilterNode
abstract member createOscillator () : OscillatorNode
abstract member createPanner () : PannerNode
abstract member createPeriodicWave (real: Iterable<float,obj,obj>, imag: Iterable<float,obj,obj>, ?constraints: PeriodicWaveConstraints) : PeriodicWave
abstract member createPeriodicWave (real: U2<float array,Float32Array<ArrayBufferLike>>, imag: U2<float array,Float32Array<ArrayBufferLike>>, ?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: ArrayBuffer, ?successCallback: DecodeSuccessCallback, ?errorCallback: DecodeErrorCallback) : Promise<AudioBuffer>
abstract member removeEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,EventListenerOptions>) : unit
abstract member removeEventListener<'E> (type: typekeyof<BaseAudioContextEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit