LADI Deck is a FLAC album player with Nuklear/Pugl/Cairo GUI, JACK audio output, cover art display, and sample rate conversion.
- C 97.5%
- Meson 2.1%
- Makefile 0.4%
| include/nk_pugl_cairo | ||
| src | ||
| subprojects | ||
| .gitignore | ||
| .gitmodules | ||
| GNUmakefile | ||
| meson.build | ||
| README.adoc | ||
LADI Deck
Table of Contents
WORK IN PROGRESS
LADI Deck is a FLAC album player with Nuklear/Pugl/Cairo GUI, JACK audio output, cover art display, and sample rate conversion.
Album formats
- Single FLAC file
-
One FLAC file per album (cue-based chapters)
- ZIP of FLAC files
-
One ZIP file containing FLAC files
- Directory of FLAC files
-
One directory containing FLAC files
Obtaining the source code
GIT repositories:
-
https://gitea.ladish.org/LADI/deck - upstream
-
https://codeberg.org/LADI/deck - primary backup
git clone https://gitea.ladish.org/LADI/deck.git
cd deck
git submodule update --init
Building with Meson
meson setup build
meson compile -C build
Usage
./build/deck /path/to/album.flac
./build/deck /path/to/album.zip
./build/deck /path/to/album-directory
Dependencies
-
JACK (audio output)
-
libFLAC
-
libarchive (ZIP album support)
-
libsamplerate (resampling to match JACK rate)
-
libpng (cover art)
-
libjpeg (cover art)
-
freetype2 (font rendering)
-
cairo
-
X11
-
pthreads
-
pugl (subproject)
-
Nuklear (subproject)
License
GPL-3.0-or-later