Saturday, February 07, 2009

Singing The Praises Of Songbird 1.0

THERE'S no shortage of quality music player/jukebox software available on the internet and in the past I've used iTunes, Amarok, Rhythmbox, Exaile, Audacious and several others.

But Songbird is something quite different.

Songbird is an audio player and music collection manager built using the same Mozilla XML user interface language (XUL) and Gecko rendering engine that power Firefox.

It's a cross-platform program, with versions for Linux, Mac and Windows.

If you're a Linux user you may find it in your distribution's repository but I know for a fact it's not in the Ubuntu repository because I looked when I set about installing Songbird on my CrunchBang Linux 8.10.01 system.

Instead, I downloaded the .deb file from the community maintained GetDeb website.
Now, let me save fellow CrunchBangers the hassle of discovering that, before you install the .deb package, you must have a couple of lib files installed - libgtkglext1 and libxul0d.

These can be installed from the Ubuntu repository using Synaptic. Then enter a terminal, CD to the directory containing the Songbird package and, as root, do:

dpkg --install songbird_1.0.0-0~getdeb1_i386.deb

When you first run Songbird you point it toward your music collection and it creates your Songbird library, then the main gui loads and.. it looks really familiar.

It's a bit iTunes, a bit Firefox. There's a tabbed web browser and, like Firefox, a large number of addons to add functionality and diversions.

Songbird ships with six initial add-ons that a brief setup wizard helps users to get started with: iPod Device Support, QuickTime Playback, SHOUTcast Radio, Concerts, Last.fm and mashTape.

This means that, out of the box, Songbird can synchronise with an iPod as well as a several other music-playing devices and mobile phones (but not the iPhone, iPod Touch or Zune, although support for these devices is being worked on).

I found a couple of other interesting addons - Lyricmaster, which drags the lyrics for your current track off the internet, and MediaFlow, which does the same job of displaying album art as Cover Flow in iTunes.

I found MediaFlow slowed things down a little so I eventually uninstalled it, but I'm otherwise delighted with the way Songbird works; it's very stable, incredibly versatile and I particularly love the media display running along the bottom of the player which offers up artist biogs, reviews, photos and even YouTube videos - now that's web integration for you!
As with Firefox, you can customise the look of Songbird by installing a new theme or 'feather', as they're called - I have a couple of glossy black feathers installed to match the dark, moody theme of my CrunchBang Linux desktop.
Another excellent feature in Songbird is the web browser - when you load a page Songbird automatically scans it for audio files, which appear in a list at the bottom of your browser window in downloadable format.
Songbird is still under heavy development, with lots of new features being planned for future releases, and I can't help feeling I have only just scratched the surface of this excellent application.

As far as I can tell, there's no option yet to have Songbird scan your music folder recursively for recently added material, but I believe that is one of several new feature in the pipeline.

Oh, and I forgot to mention - Songbird is Open Source software.. another great reason to give it a try.

6 comments:

Tropical Swim said...

Big problem for Songbird:

It doesn't have any good podcast cleint !!!

So far, the best podcast client is gPodder IMHO...

Songbird needs a good podcast client...

Anonymous said...

"Then enter a terminal, CD to the directory containing the Songbird package and, as root, do:
dpkg --install songbird_1.0.0-0~getdeb1_i386.deb"

Hey, what's wrong with double clicking on the .deb file?? How many times newbies must read such scaring console-related advices when easy solutions have been present in Ubuntu for ages?

I know that console is a good thing bla-bla-bla, but where are those thousands of users moving to Linux because of it? Help spread Linux by showing people that it's already easy to use!

ggarron said...

I may say that it is not in Debian/Lenny repositories, as I have just tried to install it and it is not there.

regards,

Steven Lawson said...

@ Tropical Swim - I use gPodder too, excellent application. Maybe the Songbird developers think they've got enough functionality. or perhaps a podcast element is in the pipeline. I know iTunes includes podcast functionality, so perhaps future Songbird versions will too. There is, perhaps, the danger of cramming too much in so it becomes a jack of all trades/master of none??

@ anonymous - you're right, of course, but equally there's absolutely no reason on earth for new Linux users to be afraid of using the terminal. Personally, I use both terminal and GUIs in a horses-for-courses kind of approach. The terminal is a very powerful tool - why would you not want to learn how to use it?

@ ggarron - Hmm, that's no Ubuntu and no Debian version - looks like the getdeb version is the way to go for most folks.

Anonymous said...

"The terminal is a very powerful tool - why would you not want to learn how to use it?"

Oh, we've heard that so many times before. And where are we after all those praises? 1 to 3 percent of desktop market share? People just don't want to learn terminal (yes, computers are used by grandmas, kids, busy managers and many other non-techies). Let's admit it and show them than in modern Linux they don't have to learn it.

Steven Lawson said...

@ Anonymous

(Why are the critical ones always 'Anonymous'?)

No-one's saying anyone has to learn anything they don't want to, and there are many modern Linux distros with GUIs for everything.

That's nice for those who don't want to learn to use the terminal, but I like at least having the option in a horses-for-courses kind of way.