Skip to content

UADE plugin for Audacious and DeaDBeeF

License

GPL-2.0, LGPL-2.1 licenses found

Licenses found

GPL-2.0
COPYING
LGPL-2.1
COPYING.LGPL
Notifications You must be signed in to change notification settings

mvtiaine/audacious-uade

Repository files navigation

This is Audacious (https://audacious-media-player.org/) input plugin for UADE (https://zakalwe.fi/uade/).

Modland (http://ftp.modland.com/), AMP (https://amp.dascene.net/) and UnExotica (https://www.exotica.org.uk/wiki/UnExoticA) are used as sources for precalculated song lengths and author/album meta data.

In addition Mods Anthology (https://archive.org/details/cdrom-amiga-mods-anthology-1), Wanted Team (http://wt.exotica.org.uk/), Zakalwe (git://zakalwe.fi/chip) and Aminet (https://aminet.net/) are used as sources for precalculated song lengths.

* Dependencies:
Audacious >= 3.8
(libuade >= 3.0 if using system libuade instead of the bundled one)
(libbsd on Linux if using bundled libuade)

* To install via Homebrew:
brew install mvtiaine/repo/audacious-uade

* To install from Gentoo overlay:
# Add https://github.com/mvtiaine/gentoo-overlay.git via layman or eselect repository
emerge -p media-plugins/audacious-uade
emerge media-plugins/audacious-uade

* To build and install with Arch:
wget https://raw.githubusercontent.com/mvtiaine/arch-repo/main/audacious-uade/PKGBUILD
makepkg -s
(sudo) pacman -U audacious-uade*.pkg*

* To build and install with Debian:
debian/make_deb.sh
sudo dpkg -i build-deb/audacious-uade*.deb

* To build and install from source:
autoreconf -i
./configure
make
(sudo) make install

* To use system libuade instead of bundled one:
./configure --with-system-libuade

* Other notes:
- The bundled uade includes some bug fixes and format support updates not (yet) merged to uade master branch
- Case sensitive filesystems may cause issues for formats with external samples
- Tested on OSX and Linux
- My custom Audacious playlist entry template:
${?codec:[${codec}]}  -  ${?artist:${artist}  -  }${?album:${album}  -  }${title}  ${?copyright:-  (${copyright})} ${?year:- (${year})} ${?subsong-id:${?subsong-num:-  [${subsong-id}/${subsong-num}]}}