Difference between revisions of "MythMusic"

From MythTV Official Wiki
Jump to: navigation, search
(Building your music collection from CD)
(Playlist Management)
Line 55: Line 55:
=== Playlist Management ===
=== Playlist Management ===
When you first start using MythMusic there is only one playlist defined. This is called the Active playlist.
==== Create/Saving a playlist. ====
==== Create/Saving a playlist. ====

Revision as of 17:40, 16 December 2007

MythMusic is a sophisticated mythTV plugin that allows you to play and manage music and audio files .i.e MP3, Ogg, FLAC, wav etc. It is specifically designed to be operated by a normal remote control.

See the section on MythMusic Installation if you are having problems getting MythMusic to work

Configuring MythMusic

For global MythMusic configuration. Go to the Main screen->Utilities/Setup->Setup->Media Settings->Music Settings->General Settings. In particular you can set up which directory your music is stored in here.

There is also a set of music Tools at Main screen->Utilties/Setup->Music Tools. Here you can rescan your music library, etc.

Using MythMusic

Because MythMusic has been designed to work with a remote control, people often struggle with it, especially when building and editing playlists. Once you become familiar with how it works, which does not take long, you will be amazed at how much more accessible and enjoyable it makes listening to your music collection.

Building your music collection from CD

Before you start to import a CD into MythMusic there are a few things you should check.

  • Make sure that your system is not set up to mount the CD and begin playing it automatically. This is normally configured in your desktop environment ie KDE or Gnome.
  • It helps to have your system connected to the Internet, so that MythMusic can locate the information about your CD.
  • Set up how you want your CDs to be ripped. Goto Main screen->Utilities/Setup->Setup->Media Settings->Music Settings->Ripper Settings
  • Insert the CD before selecting "Import CD".

To import (rip) a CD goto Main screen->CD/DVD->Import CD

After a few seconds MythTV will query the Internet for your CD information and the Import CD screen will show, with the Artist, Album and tracks information.

Check that the Quality setting is what you need. The options are :-

  • Low -Low bit rate, low quality, very small file sizes .ogg or .mp3
  • Medium -Medium bit rate, medium quality .ogg or .mp3
  • High -High bit rate, high quality .ogg or .mp3
  • Perfect - Rips to Lossless FLAC file format. This CD quality but compressed by about 50%

You can make changes to any of the items on the screen at this point before you finally select the "import this CD" button.

You now see the progress screen showing each track as it is ripped and transcoded, as well as the overall progress on the whole album. Once import has finished your CD will be ejected.

MythTV stores your ripped music on your hard drive in a structured manner. See the page on MythMusic File Organization. All your music files will also be tagged using the ID3 standard

Adding in an existing music collection

If you already have an existing music collection then you can have MythMusic Scan for this.

Need some words on AAC files (cause a lot of people have ipods)--Mikec 17:35, 16 December 2007 (UTC)

Playlist Management

When you first start using MythMusic there is only one playlist defined. This is called the Active playlist.

Create/Saving a playlist.

You may enter the playlist management screen by pressing 3 from the "Play Music" screen or by selecting the "Select Music" option from the Music Tools menu.

Browse the entire collection from "All My Music". Add tracks to the current queue by pressing 'Select' to toggle the checkbox next to it's name. Entire Albums, Genres or Artists may be added in one go.

When you are happy with the selection you have chosen, scroll down to "Active Play Queue" and press any key. Type in the playlist name and then select "Copy to New Playlist".

Edit an existing playlist.

From the playlist management screen, browse existing playlists from "All My Playlists". Highlight the playlist and press the I/Menu key. Select "Move to Active Play Queue" from the menu. You can now modify the "Active Play Queue" like normal, adding songs and playlists by selecting them from the song tree.

When you are done, highlight the "Active Play Queue" in the selection tree and press the I/Menu then select "Save Back to Playlist Tree".

  • Rearrange the songs in a playlist. Highlight a song and hit the "space" bar, the song will now have pair of red arrows in front of it. Use the up and down arrow keys to move it around in the playlist. When you have it where you want it, hit the "space" bar again.
  • Delete an item from a playlist. Highlight the item in the selection tree and hit the "d" key.
  • Edit a text field without a keyboard. Press ENTER in the empty line edit control. A keyboard will pop up; you can use this keyboard to enter characters.
  • Delete a playlist. Highlight the playlist in the selection tree and hit the I/Menu key then select "Delete this Playlist" from the popup.


There are currently a number of visualizations for MythMusic that will be displayed in a small window when while the playlist is visible, but will be displayed full-screen when you change the visualization mode with by pressing '6'. Which of these visualizations are to be used can be specified as a space-separated list in the Setup menu for MythMusic.

  • Random - Switches to a different visualization for each song.
  • MonoScope - Standard spectrum analyzer, as found on many MP3 players such as XMMS and WinAmp.
  • StereoScope - Another spectrum analyzer. Left and right channels are drawn separately.
  • BumpScope - Similar to Monoscope above, but drawn as a "raised relief" on a flat surface (3D visualization)
  • Goom - The classic visualization of crazy lines and patterns.
  • Synaesthesia - A more amorphous visualization similar to plasma clouds displays
  • Spectrum -
  • Squares -
  • AlbumArt - This displays the album art for the currently playing music. Basically, any image in the same directory as the music file currently playing is treated as if it might be album art, and one is selected randomly for display.
  • Gears - It's the GLXgears demo.
  • Blank - Just a blank screen (not very exciting, but very CPU-efficient).

Missing Visualizations after upgrading from 0.19 to latest SVN? The visualizations are now selectable via the Setup menus and by default you won't have any selected. Navigate to Setup > Media Settings > Music Settings > Player Settings and on the third page you'll find the Edit Visualizations button where you can select which visualizations you'd like to show up as options.

Looking for more? If you're running 0.21 or higher you can use libvisual visualizations. An easy way to get some is to install the amarok-visualisation package which will add quite a few good ones to your Available Visualizations list.

You might find it helpful to see the page on ProjectM visualisations

Shuffle Modes

  • None - plays songs in sequential order
  • Rand - plays songs in random order
  • Smart - plays songs in smart order. Smart order is calculated using following components, each component weight can be configured in MythMusic Player settings:
    • Rating - songs with greater rating are played more
    • Play Count - songs with smaller play count are player more
    • Last Play - songs not heard recently are played more
    • Random - random component
  • Album - plays songs from the current album in random order
  • Artist - plays songs from the current artist in random order

Useful keys to know

  • some keyboard commands that might come in handy..
    • Change Visualisation mode - 6
    • Change Shuffle mode - 1
    • Change Repeat mode - 2
    • Edit Playlist menu - 3
    • Blank Screen - 5
    • Increase track rating - 9
    • Decrease track rating - 7
    • Refresh music tree - 8
    • Filter all my music - f or m
    • Show incremental search dialog - CTRL + S
    • Incremental search find next match - CTRL + N
    • Edit Track Information(mp3 tags) - i
    • Pause/unPause - p
    • Stop - o
    • Next - z
    • Mute - | (shift-\ also called "pipe")
    • Volume Up - ] or F11
    • Volume Down - [ or F10)
    • > and < for next and previous track in a playlist. This is especially helpful if you use random track selection -- it will jump to the next (or previous) track in the random list.
    • (note these are based on the default key mappings)


You may run into errors when running MythMusic.

When I run MythMusic and try and look up a CD, I get an error message

The full text of the message will say:

databasebox.o: Couldn't find your CD. It may not be in the freedb database. More likely, however, is that you need to delete /.cddb and /.cdserverrc and restart mythmusic. Have a nice day.

If you get this message, you should go to the home directory of whatever user MythMusic is running as and type:

   rm .cdserverrc
   rm -rf .cddb/

These files aren't automatically deleted because of a conscious design decision by the author that programs that automatically delete things are bad.

The files are used to locally cache CD lookups. If you are re-inserting CDs, your machine will not actually have to go out to the Internet to determine what is on them. However, the URL used to access the freedb database has recently changed, so the stale information in the files from previous runs of MythMusic would cause the error above. Once the files have been deleted the stale information will be gone and your local database will be rebuilt as you use CDs.

The default cddb server in .cdserverrc doesn't seem to be working very well all the time, here's a list of servers you can add:

 SERVER=cddbp://freedb.freedb.org:8880/ CDDB
 SERVER=http://freedb.freedb.org:80/~cddb/cddb.cgi CDDB
 SERVER=cddbp://at.freedb.org:8880/ CDDB
 SERVER=http://at.freedb.org:80/~cddb/cddb.cgi CDDB
 SERVER=cddbp://ca.freedb.org:8880/ CDDB
 SERVER=http://ca.freedb.org:80/~cddb/cddb.cgi CDDB
 SERVER=cddbp://cz.freedb.org:8880/ CDDB
 SERVER=http://cz.freedb.org:80/~cddb/cddb.cgi CDDB
 SERVER=cddbp://no.freedb.org:8880/ CDDB
 SERVER=http://no.freedb.org:80/~cddb/cddb.cgi CDDB
 SERVER=cddbp://uk.freedb.org:8880/ CDDB
 SERVER=http://uk.freedb.org:80/~cddb/cddb.cgi CDDB
 SERVER=cddbp://us.freedb.org:8880/ CDDB
 SERVER=http://us.freedb.org:80/~cddb/cddb.cgi CDDB