Project Goals
- High-performance playback of the most common music formats, as well as a few
less-common ones, while keeping memory usage low.
- 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.
- High-performance 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.
- Keep as much of the program in native Crystal as possible.
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 Windows support.
- Export to all possible formats.