Unfortunately, it is not that simple. Thiose parameters can only help in
a minority of problem cases.

The main issue is that the way that SqueezeCenter maintains sync
between two different players replies on reports from the players.
Every second, each player reports how many milliseconds of the track
(or stream) have been played and the precise time (to the millisecond)
at which this report is valid. Software players get this information by
asking the operating-system sound driver. Some combinations of
operating-system/sound-subsystem/driver/sound-card give an accurate
result and all is well.

For those that give an inaccurate result, there are three classes:
  
- The report is wrong by a constant amount. This can be compensated
  for using the tuning variables. In practice, it is not that common.
- The accuracy of sequential reports varies in a range of up to 20ms
  and for these cases the averaging algorithm in SC is usually
  sufficient.
- The accuracy of sequential reports varies by more than a range of
  30ms - I have seen plenty of logs illustrating ranges up to 200ms -
  and in this case it is not possible (at least, I have not been able)
  to produce a workable average that leads to usable synchroniztion.
  

Note: the associated issue of the accuracy of the player/PC clock is a
solved issue (for the vast majority of cases).


-- 
awy
------------------------------------------------------------------------
awy's Profile: http://forums.slimdevices.com/member.php?userid=7480
View this thread: http://forums.slimdevices.com/showthread.php?t=60075

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

Reply via email to