Project Goals
- High-performance playback of the most common music formats, as well as a few
less-common ones, while keeping memory usage as low as possible.
- A TUI program designed for people who keep their music organized in
folders. The overall design should be similar to tools like mpg123 or flac123,
where you select the files to play from the command line, but with a much
nicer interface.
- Fast rendering of multiple files to WAV, Au, QOA, and WavPack in parallel.
- An optional set of high-quality effects, such as an equalizer and reverb.
- A flexible configuration format that allows for per-song-file configurations
if desired.
- Use as few bindings as possible, instead relying on native code.
Project Non-Goals (things that won't ever be implemented)
- Support for AAC, whether for input or as output.
- A file browser to add files while Benben is running. This would directly
contradict project goal #2.
- Official Snap releases.
- Official Flatpak releases.
- Official Windows support.
- Export to all possible formats.