easy-audio
2025-06-22
A pack of audio decoders for FLAC, WavPack and other formats
Upstream URL
Author
Vasily Postnicov <shamaz.mazum@gmail.com>
License
2-clause BSD
Easy audio
Overview
NB: 25.04.2022: easy-audio/utils system was merged to
easy-audio/core. Global nicknames were removed from all packages loaded with
(asdf:load-system :easy-audio). Use full names (like easy-audio.flac instead
of flac) or local nicknames. The version was bumped to 1.1.
Easy audio is my small but slowly growing pack of audio decoders. It can help you decode audio files and also provides easy access to metadata.
It has:
- FLAC format support. Can decode anything, supports almost all metadata blocks.
- Partial support for WavPack format. Can read and decode non-hybrid lossless WavPack data which is the most used, anyway. Support many metadata blocks (though they are not as useful as in FLAC).
- Partial wav container support, can read uncompressed, a-law compressed and mu-law compressed audio data.
- OGG container support, but, unfortunately, without Vorbis decoder. Can read FLAC compressed data inside OGG container.
- APEv2 tags support (currently only in wavpack files).
- Partial APE support. Only the most recent version (3.99) is supported, also there is no integrity checks.
Documentation
Documentation for easy-audio is automatically generated by codex (my version
of codex and
docparser is needed). Just run
(codex:document :easy-audio). You can also visit a
project page.