{"repo":"RustAudio/rodio","free":true,"listed":false,"github":"https://github.com/RustAudio/rodio","clone":"git clone https://github.com/RustAudio/rodio.git","description":"Rust audio playback library","language":"Rust","stars":2441,"topics":["audio-playback-library","rust","audio"],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"Audio playback library Rust playback library. Playback is handled by cpal. Format decoding is handled by Symphonia by default, or by optional format-specific decoders: - FLAC by claxon. - MP3 by minimp3. - Vorbis by lewton. - WAV by hound. See the feature flags for more details on formats, and other features. Documentation The documentation contains an introduction to the library. Breaking Changes We have written an upgrade guide. It will help you upgrade to rodio 0.21. Examples We are always making changes to rodio. This can mean that the examples do not work with the current crates.io release. You will have to look at the examples from commit f7aa48d . They are available on github. Requirements Rodio playback works in environments supported by cpal library. The CPU of the target system should have hardware support for 32-bit floating point ( f32 ), and atomic operations that are at least 32 bit wide. Without these the CPU may not be fast enough to keep up with real-time. Minimum Supported Rust Version (MSRV) Rodio will keep a rolling MSRV (minimum supported rust version) policy of at least 6 months. When increasing the MSRV, the new Rust version must have been released at least six months ago. Dependencies (Linux only) Rodio uses cpal for audio playback and recording. On Linux, cpal tries audio hosts in the order PipeWire PulseAudio ALSA , falling back to the next whenever a host is not compiled in (its feature is disabled) or not available at runtime. ALSA ( libasound2-dev","default_branch":null,"files":null,"tree":[],"storefront":"/r/RustAudio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RustAudio/rodio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}