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
| |
|---|
| Assembly | Glutinum.Web |
| Inherits | obj \| null |
| Implements | EventTarget |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Global>] |
Properties
abstract member currentTime: float
abstract member onstatechange: (Event -> unit) option with get, set
abstract member sampleRate: float
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 createBuffer (numberOfChannels: float, length: float, sampleRate: float) : AudioBuffer
abstract member createDelay (?maxDelayTime: float) : DelayNode
abstract member createGain () : GainNode
abstract member createIIRFilter (feedforward: Iterable<float>, feedback: Iterable<float>) : IIRFilterNode
abstract member createScriptProcessor (?bufferSize: float, ?numberOfInputChannels: float, ?numberOfOutputChannels: float) : ScriptProcessorNode
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