Posts Tagged ‘Songbird’

Getting Songbird To Sing Beyond The Cage

Sunday, April 26th, 2009

Worse case scenario happened.  The laptop I was using for a Songbird powered stereo had a sudden and massive hard drive crash.  Nothing is recoverable, the drive isn’t even recognized.

It’s not the end of the world, I keep all the actual music files on a Drobo connected to a server in the basement.  So those are relatively safe.  But all the intangible stuff, like the meta data for ratings and playlists are gone.  With over 18,000 tracks they’re not easy to get back.

But what to do now?  I’m taking this as a sign to do something better.  I’d prefer not to have a laptop just sitting in the living room any more.  In the realm of Network Music Player there are only a few real choices:

And they all have their problems.  (And the Sonos is too expensive to even bother talking about.)

The Squeezebox hardware is pretty pricey and I don’t have an audio system on the main floor that could take advantage of the fidelity that they put out.  Only one package has anything other then a text based screen with an IR remote.  Ug.  It also requires a service running on a computer somewhere.  I tried installing it on the PowerMac I’m using as a server but it refuses to start.  Not even an error message in the console to explain why.  I’ve been able to get it running on other PC’s and the service interface is UGLY.  The only playlist management is through reading an iTunes database.  Ouch.

The Roku seems to be very tied to iTunes as well and the Firefly media server feels really bare-bones.  After their new video player, I think this is being forgotten about.

The Airport Express is a nifty little device, but it’s specifically designed for iTunes.  And if you want a controller for it, you need at least an iPod Touch.

I’m a very committed fan of Songbird, but I’m not left with many options for it.  There’s a Songbird Remote for the iPod Touch, but Songbird still can’t “speak” through the Airport Express.  Unless I get Airfoil as well – which will allow any app to pipe it’s sound through the Express.

Sounds good, right?  Well then there’s the issue of Songbird not having a PowerPC build anymore.  There was someone who was producing their own PowerPC package, but I don’t know if it’s still being maintained.  Then there’s the question if all the extensions and addons will work with it as well.

I picked up a Airport Express to try out and so I’d be able to play something on the main floor.  It’s streaming from iTunes on a everyday laptop for now, but it is working.  And it gives me Wireless-N to boot.  But it’s still not Songbird and all the flexibility that comes with it.

So, to get everything working just right I need a PowerPC version of Songbird, an iPod Touch, Airfoil, Songbird Remote iPod app and Songbird Extention.

What could possibly go wrong with that?

*sigh*

Touché

Saturday, November 22nd, 2008

I’m actually typing this on iPod touch, and just like everybody else I’m impressed. It’s so easy to do so much with it. I’m blown away by what could be possible if I had more then my wifi network. No wonder the iPhone is so popular.

Flying cars would have flown themselves.  Duh.

But I don’t think it’s enough for me to get one on my own. (This is a loaner)

At the moment I’m pretty committed to moving away from closed systems. So I’m running Ubuntu on my laptop and have serious plans to move to Songbird. Which means goodbye App Store. Which completely squanders the point of the Touch.

So which DAP to get? The iPod mini I’ve inherited from Anita has no battery life left and I’ve got to choose.

Shuffle isn’t enough for me, I want more control. Nano is nice but I’ve never been huge fan of the click-wheel. I would love a Zune but Microsoft changed the protocol from the standard and it can’t work with Songbird. (And the new ZunePass is amazing, I thought it was a good value before but now its the only thing that makes sense. Not that it’ll be coming to Ubuntu or Songbird.)

I think I’m stuck with waiting for Songbird 1.0 and see what works best with that. I’m guessing a Sansa.

But man am I loving this Touch. This is what a PocketPC was suppose to be. I can check my email, Facebook and the web from the couch with Presto laying on top of me. He does that with the laptop too, but this is lot more comfortable for both of us.  (But don’t believe the hype about the the typing on the keyboard, it ain’t that great, so I’m finishing this on a real keyboard.)

Cell service with data plans are still crazy expensive in Canada so Android and the G1 will not be a magic bullet. But maybe someone will port it to a device like this. Hummmm…. Putting Android on an iPod touch… I enjoy that just for the sacrilege alone.

Bird Brain

Saturday, August 23rd, 2008

The new version of SongBird is amazing.  It just gets better and better.  I’m hoping that by version 1.0 I’ll be ready to switch away from iTunes.

One of the things I’m going to need to be fixed before then is what do to about Christmas music.  If I rate a Christmas song a full 5 stars, it’ll show up in my Highest Rated playlist.  Which would be fine, if it was December.  During the summer months when I’m arguing to turn on the A/C it’s not exactly something I want to hear.

Under iTunes, I simply create a smart playlist called Christmas Music then do a select all on the results and uncheck the songs.  Then none of the other playlists will include those songs.

Nice.

Songbird doesn’t have that feature yet, nor can I create a Christmas Music list and tell the Highest Rated playlist to ignore songs that are also in Christmas Music.  But these are all things that are going to be fixed.

But how about if I want it more then fixed?  Why can’t Songbird be better?

Why can’t Songbird recognise when it’s appropriate to play Christmas songs?

Or for that matter, what about other types of tracks?  Like Comedy.  Once again, I might give Robin Williams 5-stars but I don’t want that showing up in Highest Rated when I just hit play.

I started to think about this more and more after I initially posted in the Songbird forums.

Imagine a way to give Songbird some idea of what’s going on around it?  Such as the time of year, time of day, or maybe even it’s location.  Then let it be able to tune playlists to those situations.

Time of year: When to play seasonal music and when not to.  Christmas is one of the main points here, but I also have tracks which are really only for Halloween.  I also have a CD of national anthems – wouldn’t it be cool to play those on the nation’s respective “<Insert Country Name Here> Day”?  Maybe play Happy Birthday on your birthday?

Time of day: Some people would like to hear Nine Inch Nails in the morning, some wouldn’t.  Maybe you’d like your playlist to blend into softer music before bedtime on a weekday and maybe a little more rock’en on Friday night.  Those who have left their teenage punk roots behind but not their music might prefer if some tracks would be kept out of rotation until the kids are asleep.

Location: Laptops are starting to come with GPS and a computer can get an idea of where it is based off it’s IP address.  Your workplace might frown on Gangsta Rap, or maybe you just stay more focused if songs have no lyrics.  If you’re enroute somewhere you might want travelling music.

So how would this work?  I’m not sure.

My first thought is to have a new selection appear just under Library and have it called something like BirdBrain (’cause it’s smart) or DJ Bird (’cause it does all the mixing for you) or a more “Apple” style name of Concierge (’cause it thinks it knows what’s best for you).  And have it as a generally more intelligent version of Party Shuffle on iTunes.

Or maybe that would keep it too separate from the rest of things?  Perhaps it should just work in the background with the main Library and the smart playlists that are already there.  I imagine normal playlists would be left alone since they are made with specific tracks.

As for what it would do in the background I can see at this point two main tasks.  Based off rules which the user can create (or perhaps Songbird could even learn) Songbird would enable or disable tracks from playing outright – or change the statistical chance of a song being selected for random play.

At first there was talk of iTunes’ randomization not being random enough.  Then Apple made a feature of making it less random with the ability to focus on songs from the same album or artist.  I’m suggesting to take that level of randomness down another notch.

A quick scenario on how this might work:

The Rules

Global (In place unless a following rule comes into effect)

  • No Music tagged with: Christmas, Comedy, Spoken Word, Halloween, Anthem, Bad

6 AM – 9 AM Everyday

  • No Music tagged with: Heavy, Loud, Industrial, Techno, Sad, Blues
  • Increase chance of Music tagged: Easy Listening, Morning Music, Soft, Energetic, Happy

9 PM – 12 PM Worknights (Sunday Night – Thursday Night)

  • Gradually Decrease chance of music tagged: Energetic, Peppy, High Tempo, Loud
  • Gradually Increase chance of music tagged: Slow, Quite, Sleepy, Relaxed, Ambient

While At Work:

  • No Music Tagged: Course Language, Loud
  • Significantly Increase chance of Music tagged: Instrumental

December 1 – December 24

  • Gradually Significantly Increase chance of Music tagged: Christmas

July 1

  • Significantly Increase chance of track:” O Canada.mp3″

What it means

The date and time settings are obvious.  “No Music” is simply disabling of tracks from playing.  “Increase/Decrease chance” means to boost or hinder the “randomness” of a track being played.  While “Significantly” simply means exactly that, I’m thinking you could choose a few levels of randomness interference.  Increase Chance, Modestly Increase Chance, Significantly Increase Chance or something like that.

“Gradually” affects how the rule is implimented for the duration of the rule.  So if Significantlly Increase boosts a tracks chances by, say 90%, and that rule is in effect for 3 hours/days/months then the statistical boost starts off low and and then increases to 90% at the end of the rule duration.

So in the Christmas rule above, you only get a few Christmas songs at first and then get many by Christmas Eve.

So what do you think?  Good idea?