- Update upstream crate to v1.2.0
- Align version with upstream crate
- Refactor CI
- Fix: Use module import for
AudioWorklet#addModule
- Feat: Resolve
AudioWorkletNode
when installed innode_modules
- Ensure support of
AudioWorkletNode
that use Web Assembly
- Update upstream crate to v1.1.0
- Fix typescript export
- Update upstream crate to v1.0.1
- Fix: Make sure
AudioBuffer
returned byOfflineContext
is valid - Fix: Allow contexts to be properly garbage collected
- Feat: Buffer pool for AudioWorketProcessor
- Fix: Propagate
addModule
errors to main thread - Fix: Memory leak due to
onended
events
- Feat: Implement AudioWorkletNode
- Update upstream crate to v0.44.0
- Implement ScriptProcessorNode
- Fix memory leak introduced in v0.19.0
- Improve events compliance
- Update upstream crate to 1.0.0-rc.5
- Provide JS facades with proper inheritance chain for all exposed interfaces
- Implement all AudioNode connect / disconnect alternatives
- Improve compliance and error handling
- Fix
MediaStreamAudioSourceNode
- Update upstream crate to 1.0.0-rc.2
- Improve compliance and error handling
- Update upstream create to v0.42.0
- Improve Error handling
- Add channelCount to media constraints
- Update upstream create to v0.41.1
- Better error handling
- Implement online AudioContext and AudioScheduledSourceNode events
- Test against wpt
- Update upstream create to v0.38.0
- Implement AudioListener
- Update upstream crate to v0.36.1
- Ship build for linux arm64
- Typescript support
- Update upstream crate to v0.33
- Update upstream crate to v0.32
- Implement AudioDestination API
- Make decodeAudioData(arrayBuffer) API compliant (drop
load
helper)
- Update upstream crate to v0.31
- Update upstream crate to v0.30
- Implement MediaDevices enumerateDevices and getUserMedia
- Use jack as default output if exists on linux
- Improve readme & doc
- Fix AudioParam method names
- Basic support for mediaDevices & MediaStreamAudioSourceNode
- Add bindings to ConvolverNode, AnalyserNode & Panner nodes
- Update upstream crate to v0.26
- Implement AudioParam#setValueCurveAtTime
- Offline context constructor
- Implement offline audio context
- Update upstream crate to v0.24
- Implement AudioNode#disconnect
- Properly support ESM
- Limit number of online contexts to 1 on Linux
- Force latencyHint to 'playback' if not manually set on RPi