Hi. I threw this page together in about 2 minutes. But that shouldn't stop you from downloading my
Sonos Queue Tool! It's the easiest way to work with a really large library
on your Sonos since it:
- plays from the same familiar folder locations you're already using
- allows you to play songs without having to "Index Music Now..."
- even lets you play music directly from the internet
I use it to quickly build playlists on the fly and to preview songs I just downloaded.
Here's how it works. It shows you your zones and the queued songs on each, and you can:
- drag and drop an MP3 file onto a zone to play it in that zone (and all joined zones.)
- drag and drop a folder onto a zone to play all files in that folder.
- drag and drop a link to an MP3 from your browser to a zone to stream it from the 'net.
- double-click on a zone to get the total time of all tracks queued in that zone.
- select "Play Now", "Queue Next", or "Replace Queue" to control whether songs play immediately.
The application will stay on top of other windows to make drag & drop easier. If you minimize it,
there's an icon in the system tray that you can use to restore it...
Please note that right now this is just a tool I developed for my own use, so it's a bit rough around the edges:
- The panel that displays the queue isn't finished so you can't do much with it yet.
- Sometimes it doesn't find all your zones, or zone info goes out of date. Just close and restart it.
- You can't play files unless they're in a share because the Sonos can't see your C:\whatever\ files, just \\WHEREVER\...
- The sonos will occasionally stumble over perfectly good MP3 URLs, and not be able to play them. I don't know why yet.
- It may put up the "Not allowed" icon if you drag in an URL ... but it'll still work if you drop
- Playing with the queue like this may cause the desktop app to get out of sync (only seen that twice.)
- I haven't really tested this other than to have some fun with it myself
- Sometimes if you're playing radio/line-in/etc. it won't switch to the song(s) you queued.
- playing MP3 urls can cause the controller to freeze as it loads the song
- It requires Sonos software version 2.0
- It requires .NET 1.1 runtime already installed (search for it if you don't have it, it's easy to get)
Also, I should acknowledge that I didn't really do any hard work here, the credit goes to the Sonos
team for making a very versatile "Add to queue" API!
I'd be curious to hear about your experiences with the
app and any suggestions for small things I can change. I don't really intend to
make this a big app with lots of features, just stuff that supports the current functionality.
You can find me on the Sonos "Digital Expert" forum
or the Sonos Development Group...
Enjoy!
Steve