
main.web.audio.BaseAudioContext.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
package web.audio
import js.buffer.ArrayBuffer
import js.core.ReadonlyArray
import web.events.Event
import web.events.EventHandler
import web.events.EventTarget
import kotlin.js.Promise
sealed external class BaseAudioContext :
EventTarget {
/** Available only in secure contexts. */
val audioWorklet: AudioWorklet
val currentTime: Double
val destination: AudioDestinationNode
val listener: AudioListener
var onstatechange: EventHandler?
val sampleRate: Int
val state: AudioContextState
fun createAnalyser(): AnalyserNode
fun createBiquadFilter(): BiquadFilterNode
fun createBuffer(
numberOfChannels: Number,
length: Number,
sampleRate: Number,
): AudioBuffer
fun createBufferSource(): AudioBufferSourceNode
fun createChannelMerger(numberOfInputs: Number = definedExternally): ChannelMergerNode
fun createChannelSplitter(numberOfOutputs: Number = definedExternally): ChannelSplitterNode
fun createConstantSource(): ConstantSourceNode
fun createConvolver(): ConvolverNode
fun createDelay(maxDelayTime: Number = definedExternally): DelayNode
fun createDynamicsCompressor(): DynamicsCompressorNode
fun createGain(): GainNode
fun createIIRFilter(
feedforward: ReadonlyArray,
feedback: ReadonlyArray,
): IIRFilterNode
fun createOscillator(): OscillatorNode
fun createPanner(): PannerNode
fun createPeriodicWave(
real: ReadonlyArray, /* | Float32Array */
imag: ReadonlyArray, /* | Float32Array */
constraints: PeriodicWaveConstraints = definedExternally,
): PeriodicWave
fun createStereoPanner(): StereoPannerNode
fun createWaveShaper(): WaveShaperNode
fun decodeAudioData(
audioData: ArrayBuffer,
successCallback: DecodeSuccessCallback? = definedExternally,
errorCallback: DecodeErrorCallback? = definedExternally,
): Promise
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy