The Complete Guide to Rhythmbox

Get to know one of the top open source music players

Linux distribution is only as good as the sum of its parts, and beyond the installation and the desktop environment, it is ultimately the applications that matter.

Rhythmbox is one of the best audio players available for the Linux desktop and this guide shows you all of the features that it has to offer. Rhythmbox includes features from the obvious, like the ability to import music and create playlists, to the unique, like the ability to set Rhythmbox up as a digital audio server.

Importing Music Into Rhythmbox From a Folder on Your Computer

In order to use Rhythmbox, you will need to create a music library.

You may have music stored in various different formats. If you have already converted all of your CDs into MP3 format then the easiest way to get music to play in Rhythmbox is to import it from a folder on your computer.

  1. To do this, press the menu icon. It's usually three stacked lines located in the upper right of the window.

    Rhythmbox main menu
  2. A menu will open up. Choose Preferences from it.

  3. When the preferences window opens up, choose the Music tab from the top.

  4. Under the music tab, locate the Library Location heading. Then, press Browse under the heading to open a window to browse to the location of your music library.

    Rhythmbox music preferences
  5. With the folder containing your library selected, press Open.

  6. Rhythmbox will begin scanning the folder containing your music library. Depending on the size of your music library, this may take some time. Back on the main screen, you can watch the progress by leaving Music under the Library heading in the left menu selected.

Importing Music Into Rhythmbox From a CD

Rhythmbox lets you import audio from CDs into your music folder.

  1. Insert a CD into the tray. Open up Rhythmbox. Then, the CD's title should appear in the left hand menu. Select it.

  2. A list of songs from the CD should be generated. Turn your attention to the top of the window. Press the three horizontal dot icon to reveal the CD menu.

    Rhythmbox CD open
  3. Note that the default file format is OGG. To change the file format to MP3, FLAC, or another format, you need to open Preferences from the menu. Then, select the Music tab. Change the preferred format to whichever one you want.

    Rhythmbox preferred audio format
  4. Back at the CD, press Extract in the menu up top to start ripping the CD.

    Rhythmbox with CD menu showing
  5. The first time you try and extract to MP3 you might receive an error stating that software needs to be installed to be able to convert to that format. Accept the install and when asked search for the MP3 plugin. Finally, follow the instructions to install the ​GStreamer Ugly package.

  6. The files will now be imported to your music folder and automatically made available to be played by Rhythmbox.

    Rhythmbox ripping a CD

How to Import Music From an FTP Site Into Rhythmbox

If you are running Rhythmbox in a communal place where there is an FTP server containing music, you can import that music from the FTP site into Rhythmbox.

  1. This guide assumes you are using GNOME as a desktop environment. Open Nautilus, and choose Other Locations at the bottom of the left side menu.

  2. Nautilus will shift to show you a list of network locations. At the bottom, you'll see a search. Enter the IP address of your FTP server along with ftp://. Altogether, it should look something like this:
    GNOME Nautilus FTP connect

    Then, press Connect.

  3. A window will pop open asking for you to log in to the FTP server. You can either log on or connect anonymously. This all depends on how the server is configured. When you're done, press Connect.

    GNOME Nautilus enter FTP login
  4. Your computer will take a minute or two to connect. Then, you'll see the available files on the FTP share.

    GNOME Nautilus FTP share
  5. Switch back to Rhythmbox, and press the menu icon. Then, choose Add Music from the list.

    Rhythmbox main menu
  6. Use the controls at the top of the window to select your FTP folder.

  7. The files available on the share will populate a list in the body of the window. By default they're all checked. Uncheck any you don't want.

    Rhythmbox import from FTP
  8. Then, check Copy files that are outside... in the top controls, just under the FTP share.

  9. When you're ready, press Import ## listed tracks. The number will reflect the actual number of songs you've selected.

  10. Rhythmbox will get to work copying the files into your library directory. Depending on the connection to your FTP share and the amount of files, this can take some time.

Using Rhythmbox as a DAAP Client

DAAP stands for Digital Audio Access Protocol, which basically provides a method for serving music to different devices.

For instance, you can set up one computer as a DAAP server and every other device on a network running a DAAP client will be able to play music from that server.

This means you can set up a computer as a DAAP server and play music from that server on an Android phone or tablet, a Windows PC, a Windows phone, a Chromebook, an iPad, iPhone, and a MacBook.

Rhythmbox playlist menu

Rhythmbox can be used on Linux based computers as a DAAP client. All you need to do is select the plus icon in the bottom left corner of the screen and choose Connect to DAAP share.

Rhythmbox connect to DAAP

Simply enter the IP address for the DAAP share and the folder will be listed under the "Shared" heading.

You will now be able to play all of the songs on the DAAP server on your Linux computer.

iTunes can be used as a DAAP server so you can share music in iTunes with your Linux computer.

Creating Playlists With Rhythmbox

There are a number of ways to create and add music to playlists within Rhythmbox.

  1. The easiest way to create a playlist is to press the plus symbol, and select New Playlist from the menu. You can then enter a name for the playlist.

    Rhythmbox playlist menu
  2. To add tracks to the playlist select Music within the "Library," and find the files you want to add to the playlist.

  3. Right-click on the files, and choose Add To Playlist. Then, select the playlist to add the files to. You can also choose to add a new playlist which is, of course, another way to create a new playlist.

    Rhythmbox add songs to playlist

Create an Automatic Playlist in Rhythmbox

There is a second kind of playlist that you can create called an automatic playlist.

  1. To create an automatic playlist, select the plus symbol in the bottom left corner. Now, press New automatic playlist.

    Rhythmbox playlist menu
  2. The automatic playlist lets you create a playlist by selecting basic criteria such as selecting all songs with a title with the word "love" in it or choosing all songs with a bitrate faster than 160 beats per minute.

  3. You can mix and match the criteria options to narrow down the criteria, and choose just the songs you require.

    Rhythmbox create automatic playlist
  4. It is also possible to limit the number of songs that are created as part of the playlist or the length of time that the playlist will last.

Create an Audio CD From Within Rhythmbox

It is possible to create an audio CD from within Rhythmbox.

  1. If you don't already have it, install the Rhythmbox Audo CD Recorder plugin.

    sudo apt install rhythmbox-plugin-cdrecorder brasero
  2. Press the menu icon in the upper right of the screen. Then, choose Plugins from the menu.

    Rhythmbox main menu
  3. In the plugins window, make sure the Audio CD Recorder is selected. You will also need to make sure Brasero is installed on your system.

    Rhythmbox plugins CD recorder
  4. To create an audio CD, select a playlist. Then, press the three horizontal dot icon in the upper right.

  5. Press Playlist from the new top menu, and choose Create Audio CD... from the drop down.

    Rhythmbox playlist options
  6. A list of songs will appear in a window, and if the songs fit on the CD, you can burn the CD otherwise a message will appear stating that there isn't enough space. You can burn over multiple CDs though.

    Rhythmbox burn CD with Brasero
  7. If you want to just burn one CD and there are too many songs, select some songs for removal, and press the minus symbol to remove them.

    Rhythmbox remove tracks from burned CD
  8. When you are ready, press Burn to create the CD

A Look at Rhythmbox Plugins

  1. Select Plugins from the Rhythmbox menu, indicated by the three stacked line icon in the upper right of your screen.

    Rhythmbox main menu
  2. There are a number of plugins available, such as a context menu pane showing details of the artist, album and song.

  3. Other plugins include "cover art search" which looks for album covers to be displayed alongside the song being played, "DAAP music sharing" to turn Rhythmbox into a DAAP server, "FM Radio support", "Portable Players Support" to enable you to use MTP devices and iPods with Rhythmbox.

    Rhythmbox plugins
  4. Further plugins include "Song Lyrics" for displaying song lyrics for played songs and "send tracks" to let you send songs via email.

  5. To configure individual plugins, highlight them, and press the gear icon in the lower left corner of the plugins window.

    Rhythmbox plugin configuration

Show the Lyrics for Songs Within Rhythmbox

You can show the lyrics for the song that is being played by selecting plugins from the Rhythmbox menu.

  1. Press the three stacked line menu icon in the upper right.

    Rhythmbox main menu
  2. Next, choose Plugins from the main menu.

  3. Find Song Lyrics, and make sure the slider is in the "on" position.

    Rhythmbox enable song lyrics
  4. Highlight Song Lyrics, and press the gear icon in the lower left of the plugins window.

  5. Another window will pop up with a list of search providers. Check them all for the best chance at finding your song's lyrics.

    Rhythmbox lyrics options
  6. Close both windows to return to the main Rhythmbox screen.

  7. Select the main menu icon again. This time, choose View.

  8. The menu will switch to display the view options. Select Song Lyrics.

    Rhythmbox view menu
  9. A new window will pop open, and search for the lyrics for whichever song is currently playing. With any luck, the online search will turn up your song's lyrics and display them in the the window.

    Rhythmbox song lyrics

Listen to Internet Radio Within Rhythmbox

  1. You can listen to online radio stations within Rhythmbox. To do so, select Radio within the Library pane.

    Rhythmbox radio tab
  2. A list of radio stations will appear in various categories from Ambient to Underground. Select the radio station you wish to listen to, and select the play icon.

  3. If the radio station you wish to listen to doesn't appear press Add, and enter the URL to the radio station's feed.

    Rhythmbox add radio station
  4. To change the genre, right-click on the radio station and choose properties. Choose the genre from the dropdown list.

Listen to Podcasts Within Rhythmbox

You can also listen to your favorite podcasts within Rhythmbox.

  1. To find a podcast, select the Podcasts within the library.

  2. Press Add in the menu at the top of the podcasts window.

    Rhythmbox podcasts tab
  3. A search will appear at the top of the window. Enter what you're looking for, and press Search.

    Rhythmbox podcast search
  4. When the list of podcasts are returned, select the ones you wish to subscribe to, and press Subscribe.

    Rhythmbox subscribe to podcast
  5. Press Close to reveal the list of podcasts that you are subscribed to along with any episodes that are available.

Turn Your Desktop Computer Into an Audio Server Using Rhythmbox

Earlier on in this guide you were shown how to use Rhythmbox to connect to a DAAP server as a client.

Rhythmbox can also become the DAAP server.

Rhythmbox main menu

Open the Rhythmbox menu, and select plugins. Make sure the DAAP Music Sharing item has a check in the box, and press Close.

Rhythmbox enable DAAP sharing

Now you will be able to connect to your music library from your Android tablets, iPods, iPads, other tablets, Windows computers and of course other Linux based computers including Google Chromebooks.