Waveform Seekbar plugin for DeaDBeeF audio player
C Makefile Shell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore update gitignore and add PKGBUILD_release Apr 25, 2016
Makefile build: silence GTK+3 deprecation warnings and use cleaner build output Jan 18, 2018
PKGBUILD update PKGBUILD Aug 7, 2014
PKGBUILD_release update gitignore and add PKGBUILD_release Apr 25, 2016
README.md Update README.md Jan 25, 2015
cache.c cache: use glib to create cache directory Jan 18, 2018
cache.h cache: use glib to create cache directory Jan 18, 2018
config.c improve rendering (accuracy, performance, code quality) Jan 15, 2018
config.h improve rendering (accuracy, performance, code quality) Jan 15, 2018
config_dialog.c Fix transient-for for popup menu and config dialog. Jun 9, 2018
config_dialog.h restructure code Jan 29, 2015
draw_utils.c restructure code Jan 29, 2015
draw_utils.h restructure code Jan 29, 2015
render.c render: add missing default handler in switch/case Feb 12, 2018
render.h refactor ruler: more reliable, better code quality Jan 17, 2018
ruler.c ruler: add support for 0.01 and 0.05 sec steps Jan 18, 2018
ruler.h refactor ruler: more reliable, better code quality Jan 17, 2018
support.c add gtk_widget_get/set_allocation implementation for older GTK2 versions Feb 12, 2018
support.h add gtk_widget_get/set_allocation implementation for older GTK2 versions Feb 12, 2018
userinstall.sh Fix grammar and make the warning more clear Jul 19, 2014
userremove.sh added install and remove scripts Jan 13, 2014
utils.c cache: use glib to create cache directory Jan 18, 2018
utils.h cache: use glib to create cache directory Jan 18, 2018
waveform.c Fix transient-for for popup menu and config dialog. Jun 9, 2018
waveform.h seekbar: refactor drawing Feb 1, 2018

README.md

Build Status

Waveform Seekbar plugin for DeaDBeeF audio player

Table of Contents

Installation

Arch Linux

See the AUR.

Gentoo

See ebuilds here.

Binaries

Install them as follows:

x86_64: tar -xvf ddb_waveform_seekbar_x86_64.tar.gz -C ~/.local/lib/deadbeef

i686: tar -xvf ddb_waveform_seekbar_i686.tar.gz -C ~/.local/lib/deadbeef

Stable

x86_64

i686

Dev

x86_64

i686

Compilation

You need DeaDBeeF (>=0.6) and sqlite3 and their development files

make
./userinstall.sh

Usage

Add it to your Layout with Design Mode (Edit -> Design Mode -> right click in player UI).

There are two settings dialogs:

Right click on waveform and select Configure

and

Edit -> Preferences -> Plugins -> Waveform Seekbar -> Configure

Screenshots

Waveform

Settings