Automatic Playlist Sequencing and Transitions

Professional music curators and DJs artfully arrange and mix recordings together to create engaging, seamless, and cohesive listening experiences, a craft enjoyed by audiences around the world. The average listener, however, lacks both the time and the skill necessary to create comparable experiences, despite access to same source material. As a result, user-generated listening sessions often lack the sophistication popularized by modern artists, e.g. tracks are played in their entirety with little or no thought given to their ordering. To these ends, this paper presents methods for automatically sequencing existing playlists and adding DJ-style crossfade transitions between tracks: the former is modeled as a graph traversal problem, and the latter as an optimization problem. Our approach is motivated by an analysis of listener data on a large music catalog, and subjectively evaluated by professional curators.

[1]  Sally Jo Cunningham,et al.  'More of an Art than a Science': Supporting the Creation of Playlists and Mixes , 2006, ISMIR.

[2]  Shigeo Morishima,et al.  MusicMixer: computer-aided DJ system based on an automatic song mixing , 2015, Advances in Computer Entertainment.

[3]  Daniel P. W. Ellis,et al.  Analyzing Song Structure with Spectral Clustering , 2014, ISMIR.

[4]  Benjamin Schrauwen,et al.  Deep content-based music recommendation , 2013, NIPS.

[5]  Martha Larson,et al.  Detecting Drops in Electronic Dance Music: Content based approaches to a socially significant music event , 2014, ISMIR.

[6]  Thorsten Joachims,et al.  Playlist prediction via metric embedding , 2012, KDD.

[7]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[8]  George Tzanetakis,et al.  Empirical Analysis of Track Selection and Ordering in Electronic Dance Music using Audio Feature Extraction , 2013, ISMIR.

[9]  Gerhard Widmer,et al.  Playlist Generation using Start and End Songs , 2008, ISMIR.

[10]  Matthew E. P. Davies,et al.  AutoMashUpper: Automatic Creation of Multi-Song Music Mashups , 2014, IEEE/ACM Transactions on Audio, Speech, and Language Processing.

[11]  Ja-Ling Wu,et al.  Automatic Mashup Creation by Considering both Vertical and Horizontal Mashabilities , 2015, ISMIR.

[12]  Matthew E. P. Davies,et al.  Psychoacoustic Approaches for Harmonic Music Mixing , 2016 .

[13]  Mark B. Sandler,et al.  A tutorial on onset detection in music signals , 2005, IEEE Transactions on Speech and Audio Processing.

[14]  D. Cliff Hang the DJ: Automatic Sequencing and Seamless Mixing of Dance-Music Tracks , 2000 .

[15]  Keiichiro Hoashi,et al.  Full-Automatic DJ Mixing System with Optimal Tempo Adjustment based on Measurement Function of User Discomfort , 2009, ISMIR.