Probably the best way to think about thisat the moment (don't flame me
about how it should work - I'm just trying to explain a way of thinking
about how it does work) is as follows.

    
- There exist sync-groups.
- A playlist belongs to a sync-group.
- Every player belongs to exactly one sync-group.
- Sync-groups are not named and can be manipulated only via (the UI
  of) a player which is a member of the group.
- A player can join or leave a sync-group. If it joins, and was
  previously the only player in its old sync-group then that old
  sync-group ceases to exist. If it leaves, then it forms a new
  sync-group containing only itself; it normally takes a copy of the
  playlist with it.
- Thus, one must manipulate (control) the player that is not
  currently in a particular sync-group in order to get it to join (or
  leave) that sync-group. On cannot use a UI that is controlling a
  sync-group (via one of its existing member players), to -grab-
  another player and add it to the current sync-group.
- Players in a sync group which are *off* are still part of the
  sync-group. When turned *on* they will pick up playing whatever the
  other players in the sync group were playing (if anything), joining
  in the middle of the current track if possible.
  

This is not exactly how this all actually work but I hope it provides a
useful mental model.


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

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

Reply via email to