web-audio-api-rs icon indicating copy to clipboard operation
web-audio-api-rs copied to clipboard

A Rust implementation of the Web Audio API, for use in non-browser contexts

Results 90 web-audio-api-rs issues
Sort by recently updated
recently updated
newest added

I sadly do not have an easy way to recreate this but it has happened enough to draw some conclusions (this is with the latest rc.3): - only happens on...

Updates the requirements on [env_logger](https://github.com/rust-cli/env_logger) to permit the latest version. Changelog Sourced from env_logger's changelog. [0.11.0] - 2024-01-19 Breaking Change Removed bespoke styling API env_logger::fmt::Formatter::style env_logger::fmt::Formatter::default_styled_level env_logger::fmt::Style env_logger::fmt::Color env_logger::fmt::StyledValue Removed...

dependencies

We should be able to recycle the buffers, because they only move back en forth between render and control thread. When dropping the node we should be able to send...

https://webaudio.github.io/web-audio-api/#lifetime-AudioContext So we can close the render thread when there is no control side handle to the context and when there are no nodes present (beside listener, destination, etc)

Updates the requirements on [clap](https://github.com/clap-rs/clap) to permit the latest version. Changelog Sourced from clap's changelog. [4.5.0] - 2024-02-08 Compatibility Update MSRV to 1.74 [4.4.18] - 2024-01-16 Fixes (error) When lacking...

dependencies

It currently does not build because it still uses the AudioProcessor trait which we stopped exposing in the public API

good first issue

We have currently benchmarked our implementation against two well know suites: - https://github.com/padenot/webaudio-benchmark - https://github.com/spotify/web-audio-bench/ Results of the padenot suite Some quick and dirty results from the Spotify suite: These...

Given a sorted audio graph, the following typical operation should not trigger a full sort: - let src = create_oscillator/buffersource/constant (creates audioparams behind the scenes) - let gain = create_gain...

Performance

Updates the requirements on [cubeb](https://github.com/mozilla/cubeb-rs) to permit the latest version. Commits See full diff in compare view Dependabot will resolve any conflicts with this PR as long as you don't...

dependencies