Pimp My Muxtape (SSB)

muxtape_pimped.jpg

Lately I’ve turned a deaf ear to iTunes in favour of discovering new music on Muxtape. In a recent post I demonstrated the benefits of wrangling Muxtape into a site specific browser using Fluid. While running Muxtape in a SSB is a step beyond loading the site in a browser tab It still lacks some of the functionality that I enjoy in iTunes:

  1. Growl Notifications
  2. Keyboard Shortcuts
  3. Streaming music to Airport Express
  4. Ability to control away from the computer

After some tinkering and exploring I have come up with four solutions that work for me.

Growl Notifications

growl.jpg

To duplicate this functionality we can take advantage of Fluid’s javascript API with userscripts. YungSang created an excellent script that not only displays growl notifications for the next song, it displays the track number in a dock badge, fixes the “signature error loop of death” and fixes a problem where using coverflow breaks playback. This script is the awesome.

userscripts.jpg

To install it simply point to your script menu and choose “Browse Userscript.org…”. YunSang’s userscript can be found here or just do a quick search for Muxtape. Once on the script’s page click the “Install this Script” button and it will download/install. Point to your script menu again and “muxtape” should appear at the top. Click it and a check mark will appear beside it. The script is now active and the next time you load a page the script will take effect.

Keyboard Shortcuts

triggers.jpg

To achieve keyboard shortcuts I created a couple basic applescripts. I then run the scripts with quicksilver triggers. It’s not the prettiest but it works. I have 4 basic scripts: next track, previous track, play/pause and inspired by Doug McCune’s MuxMaster a random mix script. This one opens a new tab and chooses one of the featured tapes, loads it then plays it.

Muxtape Fluid Applescripts (7.47 KB)

Tutorial on Quicksilver triggers

These scripts assumes your SSB is named “muxtape” if you named it something else you will have to edit them.

Stream Music to Airpot Express

airfoil.jpg

AirPort Express is great but it’s unfortunate that apple limits streaming to iTunes. Luckily the guys at Rogue Amoeba created the application Airfoil allowing you to stream audio from any app. Using Airfoil is as simple as selecting your Muxtape SSB and the device you want to play the music from.

Control Muxtape Remotely

iphone.jpg

We can achieve these results with another third party app called Remote Buddy.

I created 6 basic actions for controlling Muxtape which you can download here. These actions allow for skipping forward and backward, adjusting volume, toggling play/pause and refreshing a mix when the signature runs out. If you want to learn more about behaviors and actions check out this screencast

Muxtape Remote Buddy Actions (3.23 KB)

These actions will work with both the apple remote and the iphone/ipod touch Ajax remote. They also assume your SSB is named “muxtape”.

Update: YungSang just posted some actions for the free remote app iRedLite as an alternative. Check it out.

Finishing Touches

dock2.jpg

After adding a whole bunch of features under the hood I figured why not put a little paint on the outside? Mile’s from Cocoa Grove created an amazing cassette icon that yearns to live in your dock. The icon Comes in 8 colors and can be downloaded here.

So…

So there you have it. Four ways I MacGyvered my Muxtape SSB to work they way I wanted. I certainly won’t claim these are the only ways, nor the best ways to achieve the results. I also see the irony in adding debatably unnecessary features to a site that’s popularity and usefulness can be attributed to its simplicity. Nonetheless I had fun rolling up my sleeves and tinkering and hopefully you will too.


33 Comments »

  1. avatar David G said:

    You are freakin’ hardcore! :)

    [Reply]

  2. avatar Ian M. said:

    I already use airfoil with muxtape but was wondering if there are any free alternatives to remote buddy. I only want to control it with my apple remote as I don’t have an iphone.

    [Reply]

    cawlin replied: (on April 28th, 2008 1:05 pm)

    Actually, YungSang just posted a set of actions for the free app iRedLite.

    http://blog.yungsang.com/2008/04/28/alt-control-muxtape-apple-remote/

    I imagine there are a few remote applications that can achieve the same effect, I just happen to own a copy of remote buddy.

    [Reply]

  3. avatar Scott said:

    Can you pimp greader fluid too, these articles are great!

    thanks

    [Reply]

    cawlin replied: (on April 28th, 2008 3:18 pm)

    No need! Fling media already created the best google reader SSB ever!

    http://flingmedia.com/articles/making-google-reader-for-fluid/

    [Reply]

  4. avatar Scott said:

    Thanks, is it possible to take advantage of the preview for Greader?, I tried something but got nothing

    [Reply]

    cawlin replied: (on April 28th, 2008 5:28 pm)

    I took a look in the source and there doesn’t seem to be any simple selector to hook into. Google reader is all ajaxified so I am not sure it is possible.

    [Reply]

  5. avatar ch3ls33 said:
  6. avatar Stuart said:

    brilliant, those were the exact four things I wanted from my muxtape/fluid experience. You sir, are a gent.

    [Reply]

  7. avatar elroy said:

    Your love for muxtape really shows…
    If only I worked on a Mac I would try this stuff.

    [Reply]

  8. avatar mattrunks said:

    Wow, i just try your tips, and it works very great ! Thanks for the sharing ;)

    [Reply]

  9. avatar Miles said:

    Hey, thanks a bunch for showing my cassette icon! Funny thing about it, the idea of designing it came up after reading your previous tutorial (extra cool btw) on how to use Muxtape with Fluid. :)
    Cheers dude

    [Reply]

    cawlin replied: (on June 2nd, 2008 11:17 am)

    Awesome!

    Thanks again for creating such a unique and detailed icon!

    [Reply]

  10. avatar Sachin said:

    Stupid question probably, but… what’s the 3/12 badge for in the header image?

    [Reply]

    cawlin replied: (on June 13th, 2008 12:41 pm)

    It’s part of YungSang’s userscript. When using it your muxtape icon will show what song out of how many songs is playing (3rd song of 13 songs).

    No such thing as a stupid question!

    [Reply]

  11. avatar Jukka said:

    Excellent tutorial, thank you!

    Question: Do you know if it’s somehow possible to transfer stuff you listen to with Muxtape+Fluid to Last.fm?

    [Reply]

    cawlin replied: (on June 23rd, 2008 9:42 am)

    As far as I know at this time there is no way to scrobble Muxtape tracks to last.fm. The Muxtape developer posted at one point saying that it was one of their most popular requests and they are working on it for the future.

    Sure hope someone finds a way!

    [Reply]

  12. avatar Konstantin Golovlev said:

    Thanks for this tutorial, but growl notifications doesn’t work for me. I also did install a few scripts from userscripts.org and they don’t work too :( Maybe, you know, where is the troube? I also use Fluid for Plurk and scripts work fine here, but not in muxtape..

    [Reply]

    cawlin replied: (on June 30th, 2008 4:16 pm)

    Last night Muxtape updated their site, causing YungSang’s script to break. Luckily YungSang was kind enough to update the script again. You can install the new version here:

    http://userscripts.org/scripts/show/25591

    [Reply]

    Konstantin Golovlev replied: (on June 30th, 2008 4:18 pm)

    Yeah, this works great!

    [Reply]

    cawlin replied: (on June 30th, 2008 4:17 pm)

    And in regards to the userscripts not working, not all userscripts are compatible with grease kit (the webkit version of greasemonkey), this is why often a script will not work in fluid.

    [Reply]

  13. avatar elfbot said:

    What Growl display style is that in the screenshot?

    [Reply]

    cawlin replied: (on June 30th, 2008 6:35 pm)

    It’s called “GrowlHUD” and you can download it at:

    http://www.interaktion.info/2007/growl-display-style-growlhud/

    [Reply]

    elfbot replied: (on June 30th, 2008 6:43 pm)

    awesome thanks :)

    [Reply]

  14. avatar bo said:

    unfortunately, the growl and the play/next entries did nor wor for me.

    Installed as described, both scripts are active…

    newest fluid!

    Please help!

    [Reply]

    cawlin replied: (on July 1st, 2008 4:04 pm)

    Not sure why these are not working for you. I recommend uninstalling then reinstalling the newest version of YungSang’s script and see if that works.

    As for key commands, they are still working fine in the newest version of Fluid and Muxtape so I’m not sure what could be holding you back. Can you give me some more info?

    [Reply]

  15. avatar music_fan said:

    Is it right that the scripts don’t work for a Menu SSB?

    [Reply]

    cawlin replied: (on July 7th, 2008 8:33 pm)

    Not sure, I will look into it!

    [Reply]

  16. avatar Heartburn Home Remedy said:

    Not that I’m impressed a lot, but this is more than I expected for when I found a link on Digg telling that the info is awesome. Thanks.

    [Reply]

  17. avatar How To Modify My Loan said:

    I really enjoy your blog posts. I have been researching the topic for some time now and the information is on point. I am going to add you to my google reader. Keep up the good work!

    [Reply]

  18. avatar Trackbacks said:

RSS feed for comments on this post. TrackBack URL

Leave a comment