XiX Music Player: beautifully musical

XiX Music Player is a beautiful and feature-packed multiplatform music player cum organizer. Your music collection can be visually categorized in different tabs like Artist, Albums, Playlists or File Manager. It also showcases a lyric viewer. While it can play online radio it also has the ability to schedule and record them. The software is a fresh one and powered by Lazarus and FreePascal. Features at a glance:

  • Supports the following file formats: MP3, OGG, M4A (non-DRM), AAC, FLAC, OPUS, APE
  • Play & Rip your CD to MP3 or FLAC. CD-Text and CDDB support
  • Rip DVD tracks to MP3 or FLAC. Needs mplayer.
  • See albums the choosen artist is on and vice versa
  • Create and use Playlists
  • Online Radiostations + Presets
  • Record Online Radiostations
  • Schedule Radiostation recordings
  • Listen & Download Podcasts
  • Play License free audio from the Internet Archive
  • Show the lyrics and CD-Covers of the song being played
  • Shuffle and Repeat
  • Reverse Play
  • Crossfading
  • Search
  • Rate your songs
  • EQ + FXs (Flanger, Echo & Reverb)
  • Set EQ for individual songs
  • Copy, Delete or Rename the file
  • Change ID3 tag (only for MP3/OGG/FLAC/APE)
  • Theme support
  • Supports: Linux, Linux ARM (Raspberry Pi), Windows & MacOS Intel. Windows support is limited.


$ sudo add-apt-repository ppa:noobslab/apps 
$ sudo apt-get update 
$ sudo apt-get install xix-media-player
$ sudo apt-get install xix-media-player-qt

The second instruction installs the Qt version.

Webpage: XiX Music Player

PMS: download, stream music in console (or hack it to use your favourite player)

musicIf you are a cmdline addict you may prefer PMS (Poor Man’s Spotify) to the Spotify client. Instead of Spotify it uses the Prostopleer online music service. I’m not sure about the licenses of the utility or the service and won’t be surprised if they get hit by a DMCA takedown notice anytime. Anyway, PMS lets you search and play music in the terminal. You can search for music both by artist or song and play or download one file at a time. The interface, though text-based, is colourful and easy to use. PMS can be downloaded from its git master branch here. PMS is written in Python, uses MPlayer to play music and curl to download the files.

MPlayer has numerous switches and options and it is quite difficult to get the same quality audio as you get in your regular customized player. After going through the PMS code I could modify it very easily to play the songs in SMPlayer or Audacious. Tested on Ubuntu 13.04 and both work fine. Download the modified files here. Copy the one you need in your PATH and run it from the terminal.

Webpage: PMS

Spotify client preview on Ubuntu


A preview release of Spotify client for Linux is available now. Works without any issues on Ubuntu 13.04. Notable features:

  • A polished UI as the above image shows
  • Excellent audio quality
  • Search for music
  • Create your own playlists
  • Some basic preferences including Facebook & Last.fm integration
  • Minimize to the system tray
  • Volume icon integration

To install on Ubuntu:

$ echo "deb http://repository.spotify.com stable non-free" | sudo tee -a /etc/apt/sources.list.d/spotify.list > /dev/null
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
$ sudo apt-get update
$ sudo apt-get install spotify-client

The free version show some visual ads. Audio ads are added between tracks in playlist.

P.S.: Spotify service is not available in all countries.

Radio Tray: online radio streaming player

For online radio lovers, one choice on Ubuntu is Radio Tray – a tiny application that plays from the panel. It uses gstreamer for the plugins to support various streaming formats. Memory usage is low. Capable of showing desktop notifications on song change. Has a sleep timer as well. Audio quality is very good. But its dependencies are a huge issue. The second time I tried to install it on my laptop I had a real hard time finding out which library was missing. Won’t recommend it for newbies.

Comes with a few default radio stations. Some of the stations I added:

  • Washington Bangla: http://supratim.sanyal.org/washington_bangla_radio.m3u
  • Shoutcast Ghazals: http://yp.shoutcast.com/sbin/tunein-station.pls?id=966025
  • Ghazal Radio: http://www.ghazalradio.com:8196/listen.pls
  • My Bangla Gaan: http://yp.shoutcast.com/sbin/tunein-station.pls?id=5915
  • RadioNRI: http://yp.shoutcast.com/sbin/tunein-station.pls?id=1270366

To install Radio Tray on Ubuntu:

$ sudo apt-get install radiotray

Update: Found another exotic way to play online radio channels. Simply open the link in Firefox and open with “Enque in SMPlayer” action. No doubt, this is much better that Radio Tray which can be a pain in the rear if you do not have the correct gstreamer plugins installed already.

Webpage: Radio Tray