Shuffle play

Shuffle play is a mode of music playback in which songs are played in a randomized order that is decided upon for all tracks at once. It is commonly found on CD players, digital audio players and media player software. Shuffle playback prevents repeated tracks, which makes it distinct from random playback, in which the next track is chosen at random after the last track has ended.

In CD players

In a Compact Disc player one can only shuffle songs on that CD, or with some models that could hold more than one CD, shuffle the songs on all of those CDs. Some CDs have been designed for the shuffle feature on CD players, such as They Might Be Giants' Apollo 18. More modern CD players come with the shuffle feature.

In media devices

Almost all software on computers has the shuffle feature including Windows Media Player and MediaMonkey. Most electronic devices including mobile phones and iPod's have the shuffle feature and devices have even been created just for the shuffle feature, such as the Apple iPod Shuffle. Media devices and players can usually shuffle more than just albums: they can also shuffle all of an Artist's Music, all of the music in a certain genre, and even all songs on the device. Users can also create playlists of whatever songs they like and shuffle them.


gollark: I decided to look at the code in more detail. This was a mistake. It contained thousands of lines with minimally useful comments, for some reason its own implementation of hash tables (this is very C, I suppose), and apparently its own implementation of WiFi mesh things even though that should really be handled generically for any device.
gollark: After I was able to work through git's terrible CLI enough to make that work, and "fixed" some merge conflicts, it somehow compiled still, but upon plugging in the thing, hung things again. I had dmesg open, and apparently it was a page fault somehow in the code assigning names or something?
gollark: Then I noticed that they had merged patches a lot from the repo for a similar wireless chip, so I decided to just try and merge the "kernel 5.10 compatibility" thing from that, which had not made it in yet.
gollark: There was a repo on GitHub for doing that with it, but `insmod`ing it after compiling *somehow* hung my kernel so I had to reboot.
gollark: I mean, possibly. I wanted to get my USB WiFi thing to work in monitor mode for testing for non-evil purposes, but it was just really bad to do so.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.