Skip to content

Commit

Permalink
Update WhatIsAMusicPlayer.md
Browse files Browse the repository at this point in the history
random shuffling, VLCs new playlist

Discussion on HN is also interesting: https://news.ycombinator.com/item?id=19978295
  • Loading branch information
albertz authored May 22, 2019
1 parent fc500a6 commit d23586f
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions WhatIsAMusicPlayer.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,12 @@ In this project, this is central element - the main queue.

A music player could also try to choose similar songs to the current song. Analyzing the similarity of songs is again a wide area. There is for example the [MusicBox project / master thesis](http://thesis.flyingpudding.com/) which introduces in that area.

Related is also how to shuffle songs. E.g. total random shuffling is sometimes not wanted, but instead you also want that the similar songs (from the same artist) are not played right after each other (which makes the shuffling not totally random anymore).
Read e.g. [how Spotify shuffles songs (2014)](https://labs.spotify.com/2014/02/28/how-to-shuffle-songs/),
which uses some sort of dithering instead of totally random shuffling.
Recently, [VLC redesigned the implementation and API of their playlist (2019)](https://blog.rom1v.com/2019/05/a-new-core-playlist-for-vlc-4/),
which also touches some of this aspects.


## Caching and realtime

Expand Down

0 comments on commit d23586f

Please sign in to comment.