Releases: orottier/web-audio-api-rs
Releases · orottier/web-audio-api-rs
v1.6.0
- Updated cpal to 0.18 for improved device disconnect/reconnect behaviour
- Added native PipeWire support via
cpal-pipewirecargo feature - Added
spec-compliant-worklet-inputsfeature for spec compliant AudioWorklet inactive input behavior - Fix: AudioBufferSourceNode reverse playback, loops and start without buffer
- Fix: BiquadFilterNode coefficient calculations and prevent invalid values from propagating into the graph
- Fix: OscillatorNode handling of negative frequencies and computed frequencies outside the Nyquist range
- Fix: ConvolverNode tail time and active processing handling
- Fix: IIRFilterNode handling of feedback/feedforward coefficient arrays with different sizes
- Fix: mixing rules for some speaker layouts
- Improved OscillatorNode and IIRFilterNode performance
- Added
diagnosticsfeature with structured AudioContext diagnostics
v1.5.0
- Decoders are enabled always - the legacy cargo features mp3/ogg/flac/wav/.. are now no-op
- Added .aiff decoder support
- Fix: mp3 decoding would sometimes insert leading silent frames
- Improved sine oscillator performance
v1.4.0
- Added
BaseAudioContext::render_quantum_size(128 always for now) - Improved StereoPannerNode numerical accuracy
- Validate sample_rate in AudioContext constructor
- Fix: sometimes a node would not
processif it had no connections
v1.3.0
- Introduce
AudioContext::try_newwhich does not panic but returns an error - Added the AudioPlaybackStats interface (alongside AudioRenderCapacity)
- Update cpal - raises the minimum Android API version to 26 (Android 8/Oreo).
- Update MSRV to 1.86 (April 2025)
- Changed: allow
[3000, 768000]as supported sample rate range - Fix: Allow calling
stop()multiple times on an AudioScheduledSourceNode - Fix: ScriptProcessorNode now accepts 0 for the buffer size - picking a decent default for you
- Fix: calling suspend() during AudioContext startup would have no effect
- Other dependency updates
web-audio-api-rs version 1.2.0
web-audio-api-rs version 1.2.0 is released 🎈
Notable changes:
- ConvolverNode: support multi channel configurations
- AudioContext construction with invalid sinkId now panics instead of ignoring
You can review all changes for this version in the changelog
web-audio-api-rs version 1.1.0
web-audio-api-rs version 1.1.0 is released 🎈
Notable changes:
- Increase MSRV to 1.76
- Greatly improved the ConvolverNode performance for large impulse responses
- AudioBufferSourceNode bugfixes and improvements
You can review all changes for this version in the changelog
web-audio-api-rs version 1.0.0
web-audio-api-rs version 1.0.0 is released 🎈
We have finalized a set of breaking changes to the API and are now confident in committing to this stable version for the foreseeable future.
- MediaRecorder API was reworked
- Bug fixes for the AudioBufferSourceNode and WaveShaperNode
You can review all changes for this version in the changelog