Versions in this module Expand all Collapse all v0 v0.1.0 Nov 10, 2023 Changes in this version + const DefaultSampleRate + type AudioBuffer interface + Duration func() float64 + Length func() uint + NumberOfChannels func() uint + SampleRate func() float64 + type AudioBufferSourceNode interface + Buffer func() AudioBuffer + Detune func() AudioParam + Loop func() bool + LoopEnd func() float64 + LoopStart func() float64 + PlaybackRate func() AudioParam + SetBuffer func(buffer AudioBuffer) + SetLoop func(loop bool) + SetLoopEnd func(end float64) + SetLoopStart func(start float64) + StartDetailed func(when, offset float64, duration opt.T[float64]) + type AudioContext interface + BaseLatency func() float64 + Close func() Promise[struct{}] + OutputLatency func() float64 + Resume func() Promise[struct{}] + Suspend func() Promise[struct{}] + func NewAudioContext() AudioContext + type AudioContextState string + const AudioContextStateClosed + const AudioContextStateRunning + const AudioContextStateSuspended + type AudioDestinationNode interface + MaxChannelCount func() uint32 + type AudioListener interface + ForwardX func() AudioParam + ForwardY func() AudioParam + ForwardZ func() AudioParam + PositionX func() AudioParam + PositionY func() AudioParam + PositionZ func() AudioParam + UpX func() AudioParam + UpY func() AudioParam + UpZ func() AudioParam + type AudioNode interface + ConnectNode func(destination AudioNode) + ConnectParam func(destination AudioParam) + Context func() BaseAudioContext + Disconnect func() + DisconnectNode func(destination AudioNode) + DisconnectParam func(destination AudioParam) + NumberOfInputs func() uint + NumberOfOutputs func() uint + type AudioParam interface + CancelAndHoldAtTime func(cancelTime float64) + CancelScheduledValues func(startTime float64) + DefaultValue func() float64 + ExponentialRampToValueAtTime func(value, endTime float64) + LinearRampToValueAtTime func(value, endTime float64) + MaxValue func() float64 + MinValue func() float64 + SetTargetAtTime func(target, startTime, timeConstant float64) + SetValue func(value float64) + SetValueAtTime func(value, startTime float64) + SetValueCurveAtTime func(values []float64, startTime, duration float64) + Value func() float64 + type AudioScheduledSourceNode interface + Start func(when float64) + Stop func(when float64) + type BaseAudioContext interface + CreateBuffer func(numChannels, length, sampleRate uint) AudioBuffer + CreateBufferSource func() AudioBufferSourceNode + CreateConvolver func() ConvolverNode + CreateDelay func() DelayNode + CreateDynamicsCompressor func() DynamicsCompressorNode + CreateGain func() GainNode + CreateOscillator func() OscillatorNode + CreatePanner func() PannerNode + CreateStereoPanner func() StereoPannerNode + CurrentTime func() float64 + DecodeAudioData func(data []byte) Promise[AudioBuffer] + Destination func() AudioDestinationNode + Listener func() AudioListener + SampleRate func() float64 + State func() AudioContextState + type ConvolverNode interface + Buffer func() AudioBuffer + Normalize func() bool + SetBuffer func(buffer AudioBuffer) + SetNormalize func(normalize bool) + type DelayNode interface + DelayTime func() AudioParam + type DynamicsCompressorNode interface + Attack func() AudioParam + Knee func() AudioParam + Ratio func() AudioParam + Reduction func() float64 + Release func() AudioParam + Threshold func() AudioParam + type GainNode interface + Gain func() AudioParam + type OscillatorNode interface + Detune func() AudioParam + Frequency func() AudioParam + SetType func(oType OscillatorType) + Type func() OscillatorType + type OscillatorType string + const OscillatorTypeCustom + const OscillatorTypeSawTooth + const OscillatorTypeSine + const OscillatorTypeSquare + const OscillatorTypeTriangle + type PannerDistanceModel string + const PannerDistanceModelExponential + const PannerDistanceModelInverse + const PannerDistanceModelLinear + type PannerNode interface + ConeInnerAngle func() float64 + ConeOuterAngle func() float64 + DistanceModel func() PannerDistanceModel + MaxDistance func() float64 + OrientationX func() AudioParam + OrientationY func() AudioParam + OrientationZ func() AudioParam + PanningModel func() PannerPanningModel + PositionX func() AudioParam + PositionY func() AudioParam + PositionZ func() AudioParam + RefDistance func() float64 + RolloffFactor func() float64 + SetConeInnerAngle func(angle float64) + SetConeOuterAngle func(angle float64) + SetDistanceModel func(model PannerDistanceModel) + SetMaxDistance func(distance float64) + SetPanningModel func(model PannerPanningModel) + SetRefDistance func(distance float64) + SetRolloffFactor func(factor float64) + type PannerPanningModel string + const PannerPanningModelEqualPower + const PannerPanningModelHRTF + type Promise interface + Catch func(cb func(err error)) Promise[T] + Then func(cb func(value T)) Promise[T] + type StereoPannerNode interface + Pan func() AudioParam