BaseAudioContext
Generated.swift:1026class BaseAudioContext
class BaseAudioContext
import WebAudio
class EventTarget
protocol ConstructibleFromJSValue
Types conforming to this protocol can be constructed from JSValue
.
protocol ConvertibleToJSValue
Objects that can be converted to a JavaScript value, preferably in a lossless manner.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol JSBridgedClass : JSBridgedType
Conform to this protocol when your Swift class wraps a JavaScript class.
protocol JSBridgedType : ConstructibleFromJSValue, ConvertibleToJSValue, CustomStringConvertible
Use this protocol when your type has no single JavaScript class. For example, a union type of multiple classes or primitive values.
required init(unsafelyWrapping jsObject: JSObject)
override class var constructor: JSFunction? { get }
@ReadonlyAttribute var audioWorklet: AudioWorklet { get }
@ReadonlyAttribute var currentTime: Double { get }
@ReadonlyAttribute var destination: AudioDestinationNode { get }
@ReadonlyAttribute var listener: AudioListener { get }
@ClosureAttribute1Optional var onstatechange: EventHandler { get set }
@ReadonlyAttribute var sampleRate: Float { get }
@ReadonlyAttribute var state: AudioContextState { get }
func createAnalyser() -> AnalyserNode
func createBiquadFilter() -> BiquadFilterNode
func createBuffer(numberOfChannels: UInt32, length: UInt32, sampleRate: Float) -> AudioBuffer
func createBufferSource() -> AudioBufferSourceNode
func createChannelMerger(numberOfInputs: UInt32? = nil) -> ChannelMergerNode
func createChannelSplitter(numberOfOutputs: UInt32? = nil) -> ChannelSplitterNode
func createConstantSource() -> ConstantSourceNode
func createConvolver() -> ConvolverNode
func createDelay(maxDelayTime: Double? = nil) -> DelayNode
func createDynamicsCompressor() -> DynamicsCompressorNode
func createGain() -> GainNode
func createIIRFilter(feedforward: [Double], feedback: [Double]) -> IIRFilterNode
func createOscillator() -> OscillatorNode
func createPanner() -> PannerNode
func createPeriodicWave(real: [Float], imag: [Float], constraints: PeriodicWaveConstraints? = nil) -> PeriodicWave
func createScriptProcessor(bufferSize: UInt32? = nil, numberOfInputChannels: UInt32? = nil, numberOfOutputChannels: UInt32? = nil) -> ScriptProcessorNode
func createStereoPanner() -> StereoPannerNode
func createWaveShaper() -> WaveShaperNode
func decodeAudioData(audioData: ArrayBuffer, successCallback: DecodeSuccessCallback? = nil, errorCallback: DecodeErrorCallback? = nil) -> JSPromise
func decodeAudioData(audioData: ArrayBuffer, successCallback: DecodeSuccessCallback? = nil, errorCallback: DecodeErrorCallback? = nil) async throws -> AudioBuffer
class AudioContext
class OfflineAudioContext