Go Back   Sonos Forums > Sound Ideas

Reply
 
Thread Tools Display Modes
  #1  
Old Feb 10th, 2010, 02:42 PM
chuckvvd chuckvvd is offline
Member
 
Join Date: Feb 2010
Posts: 3
Default Real time access to itunes library without indexing?

If, like me, you're using a shared itunes library (on a usb drive attached to a time capsule in my case) and no other source of music, why do we have to go through the pain of indexing music every time we make a change in itunes and not having play count updated (needed in order to update our genius profile to create nice playlists ).

Wouldn't it be better to access directly, on the fly, without indexing, the itunes library?

Any real technical issue stopping this?

Many thanks!
Reply With Quote
  #2  
Old Feb 10th, 2010, 03:14 PM
buzz buzz is online now
Moderator
 
Join Date: Feb 2005
Location: US
Posts: 12,316
Default

chuckvvd,

One reason why the SONOS system is so fast is because the music index is stored in the ZonePlayers. While playing tracks, SONOS simply requests a track file from the computer or hard drive.

Using the iTunes library directly would require much more network activity, resulting in a slower the user interface.

Further, any internal changes in the iTunes library index structure would require a corresponding change by SONOS. Potentially, this would cause SONOS to break after each iTunes upgrade. And, as an additional insult, SONOS would be required to support older iTunes versions because some SONOS customers may not update their iTunes program.
Reply With Quote
  #3  
Old Feb 18th, 2010, 01:46 PM
Ubertaffy Ubertaffy is offline
Member
 
Join Date: Oct 2007
Location: IL
Posts: 1,370
Default

also it would basically mean that sonos has to do one whole set of functions if people use itunes and another whole set that is different if they don't. Its not that I don't like the thought behind the idea...would make some things seemingly easier... but when you dig down to the reasons it becomes clear why they stick to a file system and a hardware based player as opposed to needing to integrate with any other software.
__________________
ZP80; ZP90; ZP100; ZP120 x 2 If only one of those 120s had been a 110 I would have had a straight instead of only a pair.
Reply With Quote
  #4  
Old Jul 28th, 2010, 10:35 AM
pjn pjn is offline
Member
 
Join Date: May 2009
Posts: 57
Default

Sorry to drag up an older thread, but I've been asking myself the same question recently.

Seeing as Sonos already provide similar functionality by allowing access to Windows Media Sharing libraries without having to add to the Sonos index, iTunes shared libraries could work using the same principle. Changes to the iTunes library format shouldn't be an issue, because you don't access the XML files directly using the Shared Libraries method.

For example, many NAS boxes have implemented iTunes shared music libraries for a while now - and changes to the iTunes library format hasn't broken these 'older' implementations.

So what if it's a bit slower? It's an optional extension to how Sonos currently works - people can still use the indexed library if they like, and easily switch between the two like you can currently with Windows Media Shares. As a Mac user, I'd love to have direct access to my household's shared iTunes libraries without having to reindex all the time or worrying about when someone disconnects their laptop for a while.

It's not removing or reducing any existing functionality, and it's not exactly a major concept-change (remember - Sonos already support direct access to Windows Media Shares - which IMHO negates the existing excuses regarding library speed etc)

I've spent a long time trying to find a way to extend the 65,000 file limit on my Sonos using a Mac-Only solution... and I can't find any program that perfectly emulates WMS. The nearest thing is the Asset uPnP server.

iTunes Shared Library support would immediately and easily allow anyone to access their iTunes library... even more easily than the current method... it would just 'appear' in the controller.

Last edited by pjn; Jul 28th, 2010 at 11:15 AM. Reason: Fixed typos!
Reply With Quote
  #5  
Old Aug 8th, 2010, 05:35 PM
hershfunk hershfunk is offline
Member
 
Join Date: Nov 2009
Posts: 7
Default

PJN-

Can you get Asset to show up in the Sonos remote, or just the Desktop Controller?

I just bought an iMac...I sort of had it figured out on the PC mixing the Windows Media Share with the Sonos Library (as far as overcoming the 65K limit)...hoping to get something similar going on the Mac.

I downloaded a UPNP program called Eyeconnect, but can't get Sonos to recognize it.

Thanks,
Scott
Reply With Quote
  #6  
Old Aug 9th, 2010, 09:40 AM
pjn pjn is offline
Member
 
Join Date: May 2009
Posts: 57
Default

Hi Scott

Unfortunately I wasn't able to get Asset working as I'd hoped - although I can't actually remember what the issue was now. I seem to recall you can't use it in this way anymore, but someone in the forum might be able to remind me why, or correct me!

I've spent months trying every uPnP server program I can find for the Mac, hoping that one of them would be able to replicate the Windows Media Sharing (or Rhapsody server) functionality within Sonos... but none of them worked in the correct way.

Anyway, I eventually got fed up trying workarounds and decided to subscribe to Napster instead, adding as much of my iTunes library as I needed to my Napster library!

Sorry I can't be any more help.
Reply With Quote
  #7  
Old Aug 10th, 2010, 03:47 AM
Majik's Avatar
Majik Majik is offline
Moderator
 
Join Date: Mar 2005
Location: Berkshire, UK
Posts: 6,010
Default

It is not currently possible for a non-Apple device like Sonos to stream directly from a shared iTunes library. The reason is is because Apple have blocked this from happening. They don't want you to use Sonos with your iTunes setup. They want you to buy an Apple product instead, so they block non-Apple products from access.

Apple originally introduced a music sharing protocol, DAAP, which supports sharing of music between devices across a LAN. It was designed to support sharing of music between iTunes installations on the same network. It was originally open.

DAAP is roughly equivalent to UPnP Media Services. Many NAS devices implement DAAP using tools like Firefly.

In theory Sonos could have developed DAAP capability to access the iTunes libraries, which would achive much of what you are asking for. You could then have accessed your iTunes library directly by pointing it at iTunes on your PC (or on a Firefly enabled NAS).

Unfortunately, when Apple saw potentially competitive products emerging which used DAAP and found people were using DAAP in creative ways which Apple couldn't control, they started locking it down in iTunes so that it's only usable for Apple devices. That pretty much made DAAP a waste of time for third-parties like Sonos.

So blame Apple for the inability to do this!

I will add that it is true that you could still use this facility on Firefly enabled NAS devices. DAAP is still usable on non-Apple implementations, but this is an entirely unofficial implementation and the reality is that most people who would want this capability (like the OP) won't have such a NAS and will want to stream it directly from iTunes. Is it worth developing for the few people who do have and use a Firefly enabled NAS? Almost certainly not.

If Sonos were to develop this sort of capability for people with NASs, it makes no sense to use DAAP. DAAP had a lot of promise but Apple's platform isolation policies have relegated it to being a niche proprietary protocol with poor support. It makes far more sense to support UPnP as this provides all the facilities of DAAP, but also supports non Apple environments.

I know this isn't what the OP asked for, but from a practical point of view, I see this is really a request for generic UPnP Media Server support.

Cheers,

Keith
__________________
Sonos customer (6 x ZP100, 1 x ZP120, 1 x ZP90, 4 x PLAY:5, 2 x PLAY:3, 5 x CR100, 1 x CR200, 2 x SUB, 1 x Playbar)
I am not affiliated with or representative of Sonos in any way. All opinions expressed are my own!

Last edited by Majik; Aug 10th, 2010 at 03:58 AM.
Reply With Quote
  #8  
Old Aug 10th, 2010, 09:25 AM
pjn pjn is offline
Member
 
Join Date: May 2009
Posts: 57
Default

That's an interesting read, Majik - thanks for clarifying some things I wasn't aware of
Reply With Quote
  #9  
Old Aug 14th, 2010, 04:50 AM
hershfunk hershfunk is offline
Member
 
Join Date: Nov 2009
Posts: 7
Default

Thanks Majik. That leaves me with basically one easy option, which is to turn my old PC into a music server.

I will just run an instance of WM share and an instance of Rhapsody, and between those two programs on my PC and what Sonos can handle on my iMac, I should be able to access my entire library via Sonos.

Now I just need to find a decent ID3 tagger for iMac. Bummer that Tag&Rename is Windows only.

Scott
Reply With Quote
Reply

Tags
index, indexing, itunes, library, play count

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 07:42 AM.