Music shuffling is a common feature, available in most audio players and music streaming platforms. The goal of this function is to let songs be played in random, or constrained random, order. The results obtained by in-use shuffling algorithms can be unsatisfactory due to several factors including: the variability of user expectations to what constitutes a “successful” playlist, the common bias of being unable to recognize true randomness, and the tendency of humans to find nonexistent patterns in random structures. In this paper, a new shuffling algorithm called Ruffle is presented. Ruffle lets the user decide which aspects of the music library have to be actually shuffled, and which features should remain unchanged between consecutive extractions. First, an online survey was conducted to collect users’ feedback about the characteristics used for shuffling. It is worth noting that, in general, the algorithm could address any metadata and/or audio extracted feature. Then, in order to test the algorithm on personal playlists, a Web version based on Spotify API has been released. For this reason, a second survey is marking an ongoing effort placed on validating the effectiveness of the algorithm by collecting users’ feedback, and measuring the level of user satisfaction.

Ruffle: A User-Controllable Music Shuffling Algorithm / G. Presti, F. Avanzini, A. Barate', L.A. Ludovico, D.A. Mauro - In: Proceedings of the 18th Sound and Music Computing Conference / [a cura di] D.A. Mauro, S. Spagnol, A. Valle. - [s.l] : SMC, 2021. - ISBN 9788894541540. - pp. 207-214 (( Intervento presentato al 18. convegno Sound and Music Computing Conference tenutosi a virtual nel 2021 [10.5281/zenodo.5044997].

Ruffle: A User-Controllable Music Shuffling Algorithm

G. Presti;F. Avanzini;A. Barate';L.A. Ludovico;D.A. Mauro
2021

Abstract

Music shuffling is a common feature, available in most audio players and music streaming platforms. The goal of this function is to let songs be played in random, or constrained random, order. The results obtained by in-use shuffling algorithms can be unsatisfactory due to several factors including: the variability of user expectations to what constitutes a “successful” playlist, the common bias of being unable to recognize true randomness, and the tendency of humans to find nonexistent patterns in random structures. In this paper, a new shuffling algorithm called Ruffle is presented. Ruffle lets the user decide which aspects of the music library have to be actually shuffled, and which features should remain unchanged between consecutive extractions. First, an online survey was conducted to collect users’ feedback about the characteristics used for shuffling. It is worth noting that, in general, the algorithm could address any metadata and/or audio extracted feature. Then, in order to test the algorithm on personal playlists, a Web version based on Spotify API has been released. For this reason, a second survey is marking an ongoing effort placed on validating the effectiveness of the algorithm by collecting users’ feedback, and measuring the level of user satisfaction.
Settore INF/01 - Informatica
2021
https://zenodo.org/record/5044997#.YOWTw-gzaUl
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
SMC_2021_paper_66.pdf

accesso aperto

Descrizione: pdf
Tipologia: Publisher's version/PDF
Dimensione 385.5 kB
Formato Adobe PDF
385.5 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/855343
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact