kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Development of Music Shuffle Algorithms for Better User Experience
KTH, School of Electrical Engineering and Computer Science (EECS).
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Utveckling av musikblandingsalgoritmer för bättre användarupplevelse (Swedish)
Abstract [en]

In today’s digital age, the availability of vast amounts of songs on streaming platforms ensures that almost every music track you could ever desire is just one click away. As a result, music has become a ubiquitous part of people’s daily lives. Digital music players and music streaming platforms often have a shuffle algorithm that helps the user diversify their listening experience. By taking a set of songs and changing their order, users can listen to their music in a different order each time. However, due to common human biases including how humans find non-existing patterns in randomness, the given output may be unsatisfactory to the users. This thesis addresses the problem of users complaining about the music shuffle algorithms to find properties needed to develop shuffle algorithms with better user experience. First, a literature study was conducted to gain knowledge about how existing shuffle algorithms work and about human psychology. Along with an exploratory survey to get feedback on the current status of music shuffle algorithms and what features people want in a new algorithm. Five different algorithms were developed and tested with users in a web-based music player. The song distribution generated by the algorithms was also compared with those of major music streaming providers. The results suggest that optimal music shuffling involves spreading songs by the same artist or album to prevent grouping. Furthermore, the conclusion was that often the algorithms are not the problem, rather cognitive biases are the problem and people really tend to see patterns where none exists.

Abstract [sv]

Tillgången på stora mängder av låtar i dagens digitala ålder gör att nästan varje låt du någonsin har önskat är bara ett klick bort. Det har gjort musik till en allmänt förekommande del i människors vardag. Digitala musikspelare och musikströmmningsplatformar har ofta en blandningsalgoritm som hjälper användarna att diversifiera sin lyssningsupplevelse. Genom att ta en uppsättning låtar och ändra deras ordning, kan användarna lyssna på sin musik i olika ordningar varje gång. Men på grund av vanliga mänskliga bias, inklusive hur människor hittar icke-existerande mönster i slumpmässighet, kan det resulterande utfallet vara otillfredsställande för användarna. Detta examensarbete behandlar problemet med användare som klagar på blandningsalgoritmerna för att hitta egenskaper som behövs för att utveckla blandningsalgoritmer med bättre användarupplevelse. Först genomfördes en litteraturstudie för att få kunskap om hur befintliga blandningsalgoritmer fungerar och om mänsklig psykologi, tillsammans med en utforskningsfas för att få respons om det nuvarande stadiet för musikblandningsalgoritmerna och vilka funktioner som människor vill ha i en ny algoritm. Fem nya algoritmer utvecklades och testades med användare i en webbaserad musikspelare. Låtfördelningen som genererades av algoritmerna jämfördes också med de från stora musikströmmningstjänster. Resultaten visade att en optimal musikblandning innebär att låtar från samma artist eller album sprids för att förhindra gruppering. Dessutom var slutsatsen att ofta är det inte algoritmerna som är problemet, utan kognitiva fördomar och att människor tenderar att se mönster som inte finns.

Place, publisher, year, edition, pages
2024. , p. 65
Series
TRITA-EECS-EX ; 2024:284
Keywords [en]
Music Shuffle algorithms, Fisher-Yates shuffle, Gambler’s fallacy, Random sequences, Music streaming
Keywords [sv]
Musikblandningsalgoritmer, Fisher-Yates shuffle, Gambler’s fallacy, Slumpmässiga sekvenser, Musikstreaming
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-354971OAI: oai:DiVA.org:kth-354971DiVA, id: diva2:1906561
Subject / course
Information Technology
Educational program
Master of Science in Engineering - Information and Communication Technology
Supervisors
Examiners
Available from: 2024-10-24 Created: 2024-10-17 Last updated: 2024-10-24Bibliographically approved

Open Access in DiVA

fulltext(2667 kB)442 downloads
File information
File name FULLTEXT02.pdfFile size 2667 kBChecksum SHA-512
697b175c3eb0e8f825e56198d3c892c05d34861eb5523df9e651e1d78291fccf0a7725d385fa341d9a9d6e80ec4c8c940a115449a8c0fc86da2a5c6d992e1d19
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 442 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1040 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf