BpmDj


BpmDj is a program that can be used to DJ. It works under Linux and plays Mp3's/Ogg's. It has a fully automatic BPM counter. It can determine the sound color. It has a full fledged QT based interface. It will help you manage a large amount of songs. Further it can help in creating playlist and has proven to be very robust. The program also allows offline automatic mixing and contains a wavelet based beat graph analyzer to visualize audio tracks.

~ Getting Started ~
Download - from ftp://bpmdj.yellowcouch.org/bpmdj/ or using bittorrent
Install - Compile the software from scratch or install it on gentoo or other distributions.
Setup - Setting up and configuring the software
DJ-ing - Basic Mixing Techniques and opinions on cewl DJ's
Tutorial - A tutorial written for Linux+ Magazine

~ Getting Used to it ~
The Song Selector - How to use the BpmDj Song Selector
The Song Player - How to use the BpmDj Song Player: bpmplay. 
Segment Sequencing - Cutters gappers, snippers and snappers.
A one soundcard setup - with ALSA and the .asoundrc  configuration file
A jackd setup - through the novel JACK support.
The Automixer - How to use this experimental feature
~ Different Analyzers ~
BPM Analysis - how to use the bpm analysis algorithm
Beat Graphs - a song visualisation method for DJ's
Sound Color Analysis - determining the 24 primary audio bands
Echo & Delay Analysis - analysis of echo & delay characteristics
Rythm & Composition Analysis - determines the rythm and composition of the music
Distributed Analysis - how to use multiple machines to analyse songs

~ Understanding More ~
Faq - Frequently Asked Questions
Mailinglist - Mailinglist (mailto: users-subscribe@bpmdj.yellowcouch.org)
Bug Tracker - If you think you found a bug. Don't forget to look at closed bugs !
Measuring the BPM - Explanation of the BPM-analyzing & Beat Graphs.
Measuring the Energy Accents - Explanation how the histogram algorithm works.
Previous Layouts - Previous layouts of the bpmdj song player (bpmplay).
Movies - demo of mixing soundtracks

~ Developers ~
Bug Tracker - If you want to squash a bug
Debugging - How to use efence with QT applications (developers mainly).
SVN - The subversion repository. Only accessible to developers
Developers Docs - Source code documentation
Developers mailinglist
~ Help Needed ~
Beta testers - to test the software while it is being developed.
Packagers - to pacakagethe software for slackware, debian, gentoo, redhat, ubuntu, suse etcetera.
Contact - if you want  to help with this software (promotion, developing, documentation,...)


Copyright (c) Werner Van Belle 2001-2009 - werner@yellowcouch.org - http://bpmdj.yellowcouch.org/