Rhythmbox

[6] Rhythmbox offers a significant number of features, including: Playback from a variety of digital music sources is supported.

Users may also create 'smart playlists,' ones that are automatically updated (like a database query) based on a customized rule of selection criteria rather than an arbitrary list of tracks.

Enabling the crossfading backend option with a duration of 0.0 switches Rhythmbox into gapless playback mode for music formats that support it.

Rhythmbox can submit played songs info to a remote scrobbling service.

[8] This information is used by the remote service to provide user specific music recommendations.

Rhythmbox uses the Linux udev subsystem to detect player devices.

Control remote rhythmbox via GNOME web browser
Rhythmbox displaying a pop-up notification from the GNOME notification area