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
| |
|---|
| Assembly | Xantham.Fable.Core.TS |
| Implements | EventTarget |
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