BpmDj


BpmDj is a program to DJ with your Linux machine. 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 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. Recent improvements make it possible to use an external midi controller to drive the song player.

~ 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

~ Used BpmDj ~
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
Midi - controlling the player from a midi device
~ 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
Clustering music - grouping songs together based on soundproduction qualities.

~ 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
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 2000-2010 - werner@yellowcouch.org - http://bpmdj.yellowcouch.org/