Interface: BaseAudioContext
Defined in: types/desktop-engine.d.ts:5124
What AudioContext and OfflineAudioContext share: the graph's nodes, buffers and decoding
Extends
Extended by
Properties
audioWorklet
readonly audioWorklet: undefined;Defined in: types/desktop-engine.d.ts:5133
AudioWorklet isn't supported
currentTime
readonly currentTime: number;Defined in: types/desktop-engine.d.ts:5127
Seconds since the context started, the time of start(), stop() and automation
destination
readonly destination: AudioDestinationNode;Defined in: types/desktop-engine.d.ts:5128
listener
readonly listener: AudioListener;Defined in: types/desktop-engine.d.ts:5129
onstatechange
onstatechange: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5134
sampleRate
readonly sampleRate: number;Defined in: types/desktop-engine.d.ts:5125
state
readonly state: AudioContextState;Defined in: types/desktop-engine.d.ts:5131
"interrupted" while the app pauses the content
Methods
addEventListener()
Call Signature
addEventListener<K>(
type,
listener,
options?
): void;Defined in: types/desktop-engine.d.ts:5159
A boolean options (capture) is ignored
Type Parameters
| Type Parameter |
|---|
K extends "statechange" |
Parameters
| Parameter | Type |
|---|---|
type | K |
listener | (this, event) => void |
options? | | boolean | AddEventListenerOptions |
Returns
void
Overrides
Call Signature
addEventListener(
type,
listener,
options?
): void;Defined in: types/desktop-engine.d.ts:5160
A boolean options (capture) is ignored
Parameters
| Parameter | Type |
|---|---|
type | string |
listener | | EventListenerOrEventListenerObject | null |
options? | | boolean | AddEventListenerOptions |
Returns
void
Overrides
EventTarget.addEventListenercreateAnalyser()
createAnalyser(): AnalyserNode;Defined in: types/desktop-engine.d.ts:5144
Returns
createBiquadFilter()
createBiquadFilter(): BiquadFilterNode;Defined in: types/desktop-engine.d.ts:5139
Returns
createBuffer()
createBuffer(
numberOfChannels,
length,
sampleRate
): AudioBuffer;Defined in: types/desktop-engine.d.ts:5150
Parameters
| Parameter | Type |
|---|---|
numberOfChannels | number |
length | number |
sampleRate | number |
Returns
createBufferSource()
createBufferSource(): AudioBufferSourceNode;Defined in: types/desktop-engine.d.ts:5136
Returns
createChannelMerger()
createChannelMerger(numberOfInputs?): ChannelMergerNode;Defined in: types/desktop-engine.d.ts:5149
Parameters
| Parameter | Type |
|---|---|
numberOfInputs? | number |
Returns
createChannelSplitter()
createChannelSplitter(numberOfOutputs?): ChannelSplitterNode;Defined in: types/desktop-engine.d.ts:5148
Parameters
| Parameter | Type |
|---|---|
numberOfOutputs? | number |
Returns
createConstantSource()
createConstantSource(): ConstantSourceNode;Defined in: types/desktop-engine.d.ts:5138
Returns
createConvolver()
createConvolver(): ConvolverNode;Defined in: types/desktop-engine.d.ts:5146
Returns
createDelay()
createDelay(maxDelayTime?): DelayNode;Defined in: types/desktop-engine.d.ts:5141
Parameters
| Parameter | Type |
|---|---|
maxDelayTime? | number |
Returns
createDynamicsCompressor()
createDynamicsCompressor(): DynamicsCompressorNode;Defined in: types/desktop-engine.d.ts:5145
Returns
createGain()
createGain(): GainNode;Defined in: types/desktop-engine.d.ts:5135
Returns
createIIRFilter()
createIIRFilter(feedforward, feedback): IIRFilterNode;Defined in: types/desktop-engine.d.ts:5140
Parameters
| Parameter | Type |
|---|---|
feedforward | Iterable<number> |
feedback | Iterable<number> |
Returns
createOscillator()
createOscillator(): OscillatorNode;Defined in: types/desktop-engine.d.ts:5137
Returns
createPanner()
createPanner(): PannerNode;Defined in: types/desktop-engine.d.ts:5143
Returns
createPeriodicWave()
createPeriodicWave(
real,
imag,
constraints?
): PeriodicWave;Defined in: types/desktop-engine.d.ts:5151
Parameters
| Parameter | Type |
|---|---|
real | Iterable<number> |
imag | Iterable<number> |
constraints? | PeriodicWaveConstraints |
Returns
createScriptProcessor()
createScriptProcessor(
bufferSize?,
numberOfInputChannels?,
numberOfOutputChannels?
): never;Defined in: types/desktop-engine.d.ts:5153
Not supported: throws a "NotSupportedError" DOMException
Parameters
| Parameter | Type |
|---|---|
bufferSize? | number |
numberOfInputChannels? | number |
numberOfOutputChannels? | number |
Returns
never
createStereoPanner()
createStereoPanner(): StereoPannerNode;Defined in: types/desktop-engine.d.ts:5142
Returns
createWaveShaper()
createWaveShaper(): WaveShaperNode;Defined in: types/desktop-engine.d.ts:5147
Returns
decodeAudioData()
decodeAudioData(
audioData,
successCallback?,
errorCallback?
): Promise<AudioBuffer>;Defined in: types/desktop-engine.d.ts:5158
Decodes a whole audio file (a format macOS decodes) into a buffer at the context's sample rate. The data is copied, not detached. Rejects with an "EncodingError" DOMException when it can't be decoded; the callbacks are optional
Parameters
| Parameter | Type |
|---|---|
audioData | ArrayBuffer | ArrayBufferView<ArrayBufferLike> |
successCallback? | ((decodedData) => void) | null |
errorCallback? | ((error) => void) | null |
Returns
Promise<AudioBuffer>
dispatchEvent()
dispatchEvent(event): boolean;Defined in: types/desktop-engine.d.ts:3937
Returns false when a listener called preventDefault() on a cancelable event
Parameters
| Parameter | Type |
|---|---|
event | Event |
Returns
boolean
Inherited from
removeEventListener()
Call Signature
removeEventListener<K>(type, listener): void;Defined in: types/desktop-engine.d.ts:5161
Type Parameters
| Type Parameter |
|---|
K extends "statechange" |
Parameters
| Parameter | Type |
|---|---|
type | K |
listener | (this, event) => void |
Returns
void
Overrides
EventTarget.removeEventListener
Call Signature
removeEventListener(type, listener): void;Defined in: types/desktop-engine.d.ts:5162
Parameters
| Parameter | Type |
|---|---|
type | string |
listener | | EventListenerOrEventListenerObject | null |
Returns
void
Overrides
EventTarget.removeEventListener