All Projects → RustAudio → audrey

RustAudio / audrey

Licence: Unknown, MIT licenses found Licenses found Unknown LICENSE-APACHE MIT LICENSE-MIT
A crate to simplify reading, writing and converting between a variety of audio formats.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to audrey

ANMP
multi-channel loopable video game music player for nerds and audiophiles
Stars: ✭ 16 (-85.05%)
Mutual labels:  audio-formats
dca
Specification & Tool the Discord Audio (dca) file format, supported by all the best Discord libs.
Stars: ✭ 69 (-35.51%)
Mutual labels:  audio-formats

audrey Build Status Crates.io Crates.io docs.rs

A crate to simplify reading, writing and converting between a range of audio formats.

The crate specifically focuses on pure-rust implementations of audio format decoders and encoders to ensure ease of use, portability, safety and performance.

Supported Formats

Format Extensions Read Write Cargo Feature Dependencies
FLAC "flac" YES - flac claxon
Ogg Vorbis "ogg", "oga" YES - ogg_vorbis lewton
WAV "wav", "wave" YES - wav hound
ALAC (within CAF) "caf" YES - caf_alac caf alac

All supported formats are enabled by default, however you can hand-pick only the formats you require using cargo features. For example, if you only required the WAV and FLAC formats, you could use the --no-default-features and --features "wav flac" flags when building with cargo.

License

Licensed under either of

at your option.

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].