Skip to main content

Table 1 Overview of existing (automatic) DJ software and related work

From: From raw audio to a seamless mix: creating an automated DJ system for Drum and Bass

 

Type (mashup, DJ, other)

Autonomous

Beat tracking

Downbeat tracking

Structural segmentation

Time-stretching/beatmatching

Key detection/harmonic mixing

DJ-inspired track selection

Different transition styles

Audio equalization

Vocal activity detection

Rhythmic compatibility

Open-source

Jehan [4]

DJ

±

     

 

Bouckenhove [5]

DJ

  

 

 

  

Music Paste [6]

DJ

  

    

 

Ishizaki et al. [7]

DJ

  

       

MusicMixer [8]

DJ

         

 

AutoMashUpper [10]

M

    

 

Lee et al. [11]

M

  

      

Mixed In Key [17]

O

 

n/a

n/a

n/a

n/a

 

n/a

 

Mashup2 [18]

M

 

 

  

   

Serato DJ [12]

DJ

 

 

n/a

n/a

   

Traktor Pro 2 [13]

DJ

±a

 

  

   

Virtual DJ [14]

DJ

±a

 

  

   

Mixxx [15]

DJ

±a

 

  

  

Serato Pyro [19]

DJ

?b

?

?

?

?

?

?

?

 

Pacemaker [20]

DJ

?

?

?

?

?

?

?

?

 

Our DJ system

DJ

  1. n/a not applicable
  2. aEven though this software has many features that can be used by a human DJ (e.g., beat and downbeat tracking, key detection, equalization), most of these features appear to be unused in the software’s automatic DJ mode, which remains rather simple
  3. bImplementation details of this software are unknown, and the product specifications do not explicitly mention these capabilities. Hence, it is unclear whether the software implements any of the properties marked with “?.”