Gtk+ DJ; friendly GUI for generating great-sounding playlists across large music collections. Song matches are based on BPM, frequency, and user categories ('color' and rating). Works with mp3, ogg, and wav.
C Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
icons
m4
po
.gitignore
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
NEWS
README
TODO
analysis.c
analysis.h
autogen.sh
colors.c
colors.h
configure.ac
constants.h
dbus.c
dbus.h
flac.c
flac.h
gjay.c
gjay.h
i18n.h
ipc.c
ipc.h
mp3.c
mp3.h
play_audacious.c
play_audacious.h
play_common.c
play_common.h
play_exaile.c
play_exaile.h
play_mpdclient.c
play_mpdclient.h
playlist.c
playlist.h
prefs.c
prefs.h
songs.c
songs.h
ui.c
ui.h
ui_colors.c
ui_explore.c
ui_explore.h
ui_explore_view.c
ui_menubar.c
ui_playlist_view.c
ui_prefs_view.c
ui_private.h
ui_selection.c
ui_selection.h
util.c
util.h
vorbis.c
vorbis.h

README

GJay v0.3.2
Copyright Chuck Groom, 2003
Copyright Craig Small 2010,2011

gjay.sourceforge.net

GJay (Gtk+ DJ) generates playlists across a collection of music (mp3,
ogg, wav) such that each song sounds good following the previous
song. Matches are based on both automatically analyzed song
characteristics (BPM, frequency) as well as user-assigned
categorizations (song 'color' and rating). It is ideal for DJs
planning a set list and home users wanting a non-random way to wander
large collections.

See http://gjay.sourceforge.net for help and more information.

GJay is released under the GPL (see COPYING). 

BPM analysis code comes from Van Belle Werner's "bpmdj",
http://bpmdj.sourceforge.net/

Frequency analysis code comes from Daniel Franklin's "Spectromatic",
http://ieee.uow.edu.au/~daniel/software/spectromatic/

BUILD
-----

GJay uses the following programs:
  mpg321
  ogg123
  audacious

GJay depends on the following libraries:
  libgtk-2.0
  libgsl
  libgslcblas
  libaudacious

GJay supports ogg if it's there (a soft dependancy):
  libvorbis
  libvorbisfile
  
To build GJay, you'll need the header files for libgsl, audacious, and Gtk2
and libvorbis-dev

The relevant Debian packages are:
mpg321 vorbis-tools audacious
libgtk2.0 libgsl0 libvorbis (Debian keeps mucking about with this name...)
libgtk1.2-dev audacious-dev libgsl0-dev