A method comprising: at a computing device with a display and one or more input devices: playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria; receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust one or more values of the one or more user-specified criteria on which the selection of the tracks is based; in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display: a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks. at a computing device with a display and one or more input devices: playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria; receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust one or more values of the one or more user-specified criteria on which the selection of the tracks is based; in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display: a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks. playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria; receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust one or more values of the one or more user-specified criteria on which the selection of the tracks is based; in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display: a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks. a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks.