Hi all,

Just wanted to throw a flicker of light at the end of the tunnel for
those seeking sync, especially for the X Tiger users. :)

I manage an AppleCentre in Sydney, Australia, and I initally found
SlimServer and the Squeezeboxes while trying to find a sync'd music
solution for these strange, cylindrical network music players we'd just
got in.  After discovering - they didnt - and the mass of disgust for
them and all fingers pointing to this open source (!), free solution
called SlimServer, I had to have a look.  After lots of trial and
error, process of elimination, very patient staff and customers (thanks
guys!!) we have a flawless, sync'd, rock solid music experience.

We have our G5 tower (have had a SP 1.8 G5, as of two weeks ago a DP
2.0 G5), which runs SlimServer 6.1 nightly and Softsqueeze 2.0b8
running a set of demo speakers.  Connected by boring old CAT5 100mbps
LAN, thru 2 switches, patch cable couplers, and surrounded by EFI
(hehehe), we have our iMac G5 20" running SS 2.0b8 powering a second
speaker set, our iMac 17" running a third set, eMac our fourth set, and
iBook 12" our fifth set.

After countless outburts of swearing and total exasperation, here is
what may or may not work for you, regarless of platform, but sure as
hell worked for me:

If WiFi - 802.11g for all devices is fine, as long as you don't WDS. 
We had 2 base stations, WDS'd together... does not work well for this
application.  The drop in bandwidth not so much an issue, but the
transmission delays from the half-duplex nature of WDS caused a whole
heap of headaches.  I guess the packets that say "ok thanks, buffer at
70%" and "on your marks, get set GO!" are quite small, and easily
queue-jumped out of the way when music was pouring through the WLAN. 
If WiFi is your deal... use one base station or use ethernet cable. :) 
For the multicast rate, always ended up back at 1 for greatest stability
and responsiveness.

Use a long lease time if using DHCP or use Static IP's.  One of many
screaming points was music was good, sync was good, and then stop! for
no apparent reason.  I'm using static because I'm too lazy to change
them back :)

Obviously if SoftSqueeze driven, you gotta run Tiger - Install the Java
1.5 release 1 update!!!  Download it from Apple, install, open the Java
1.5 preferences app, tell it to use J2SE 5 as default for everything,
save, and repair permissions (cos at time of writing, it buggers out
every time you make a change).  If your not using Tiger, you wont get
sync.  No Java 1.5 (J2SE 5) - no sync.  You can however use the HTTP
interface on 10.3.9 - more in a bit.

Install Softsqueeze 2.0b8+ locally  - no Java WebStart.  Can't rely on
Java 1.5 on Tiger that much as of yet.  Less load on everything, the
better.

Use the latest version of SlimServer you can.  I'm using 6.1 (sorry,
not at work so can't remember version, but downloaded latest on
Sunday).  If something is terribly broken, just got back a few builds
until you're good.

If you're first song being sync'd is critical, play a non-sync'd song
on each player before creating/joining a sync group.  Skip forward a
few times, let it settle.  Most importantly, before joining one player
with another - STOP THE STREAM! :) :)  This was the most important
thing I learnt.  Join the player(s) while stopped, either via HTTP or
the remote controls, then start a song... 9 times out of 10, it'll be
perfect.  For me, only very occasionally will the first song after
initial boot will be out of sync... has been two weeks at least.

Initially, skipping backwards seems to throw the toys out of the cot
big time.  Use the HTTP inteface and click the song, rather than the
back-skip button.  Not an issue any more.  To restart the current song,
just press Play while playing.

Initially, when skipping forward songs, wait 3 or 4 seconds between
each skip.  Used to occasionally cause a bit of the last song to
continue playing and would lose sync... no longer a problem.

If you're using WiFi, and your network traffic is moderate/bitrates
high... the HTTP interface will almost guarantee to make your music
sync all wonky.  Use the remote control on the SSqueeze to control the
music.  (No WDS!! :) )  The player ready messages, player start
messages etc seemed to get delayed causing wonky sync.  If your network
connectivity is good between your SlimServer and players as well as
browser and SlimServer- your HTTP interface should be snappy as.

I don't have a bitrate limit on any of the players, because I hate the
gap it caused between each song, but I do have LAME installed, and I've
set the quality for each player at 3.  It sounds crystal clear, doesn't
even touch the sides of the DP G5, and means AAC's play.  

Make sure you're running the latest OS X and QuickTime.  Currently,
we're on 10.4.1, with QT 7.0.1.  Make sure you've got plenty of RAM
free, and have hard-disks set to not spin down.  (If the drive was spun
down, and a prog caused it to spin up, it made the music stutter for a
split second on that player.  May or may not be relevant, but remember,
it works for me!)

For the ultimate in responsiveness when controlling via HTTP on OS X
10.3.9, use Firefox.  Safari (or perhaps browser Java) was terribly
latent.  10.4 doesn't seem to suffer the same.  Start with the Light
theme... no clever coding to possibly cause button-clicking (play, skip
etc) to get tangled on the way to the SlimServer unnecessarily.  We're
using any of the pick of themes now without any major issues (on 10.3.9
and 10.4.1).  The heavier Javascript pages can be intermittently laggy
on 10.3.9 and require regular manual browser refreshes.

While troubleshooting, keep you're browser cache clean, and REGULARLY
manually refresh, especially after any player config changes.  However,
doing that after a volume adjustment or track skip may cause the action
to repeat... The SServer should refresh the page itself.

If the players continually get messed up, reset each SoftSqueeze
config, change the ficiticious MAC address of each player, quit each of
the players, "forget" each player on the server, stop/start
SlimServer/reboot server, start the SoftSqueezes up again, and start
again.  I don't know how many times I spent far too long trying to
figure something out, when doing this fixed it straight away.

It seems like a lot, but these few tips have got us to a point where we
have a central music server, adopting the iTunes library of the "Staff"
user on the G5 tower, running SoftSqueeze under the "Demo" user which
powers the  SoundSticks II, an iMac G5 20" powering Altec Lansings,
iMac G5 17" powering Creature Speakers, an eMac powering JBL Duets/PABX
hold music, and iBook 12" powering another set of Altec L's.  All remote
controls on the SSqueeze's have been disabled (to stop pimply teenagers
from deafening the rest of us hehehe), with all control done via HTTP
from any of the demo or Point of Sale machines on the network.  Without
a word of a lie, it is rock solid, never loses sync, never skips a beat.
And in a store the size of approx. 110 square metres, boasting 10
speakers and four subwoofers, the music experience is absolutely to die
for... whatever taste in music you have.  Before doors open and the
moment doors close, the volume goes 2 thirds of capacity and can be
heard from the carpark.

It's a fantastic demo of technology and hardware and a priceless sales
tool.  Now when we demo speakers for a customer, and they see us
control the whole store and rather volumous output via a web browser,
or PDA, or Salling Clicker on my mobile... our sales, across the board,
soar.  When not demo'ing and just have store music playing, we have 50%
more foot traffic than with only a single set of speakers playing.  I
prove this regularly to the staff (and to our sister store, with it's
quadruple staffing and floor space, who's sales we've beaten every day
for the past two weeks!) by shutting the music down.  The proof is in
the pudding!

Thank you Slim Devices.  Thank you Softsqueeze.  Thank you this forum. 
Thank you everyone for your discussions about your experiences.  This
goes in the top 5 most-ingenious-computer-thing at a close winner.

Logan
AppleCentre Manager, Sydney, Australia.


-- 
loganc
_______________________________________________
Discuss mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/discuss

Reply via email to