xmms-syncup 0.9.1
Sponsored Links
xmms-syncup 0.9.1 Ranking & Summary
File size:
0.32 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1301
Date added:
2006-04-11
Publisher:
Adam Thomason
xmms-syncup 0.9.1 description
xmms-syncup is a C language plugin to the XMMS media player that provides real-time synchronization of audio playback.
xmms-syncup is useful in environments such as dorms, houses, or workplaces where multiple networked computers have independently driven speakers.
Mechanics
Operationally, a single machine is designated as the "server". The XMMS process running on the server operates as normal and does not attempt to track the progress of other players. Via xmmsd, the server makes available to clients (running xmms-syncup) its playlist, current playlist position, and audio playback cursor. Each client periodically (<1s) queries the server for this information. If synchronization is determined to be unacceptable, xmms-syncup uses a heuristic algorithm to set the client players cursor to match the servers as closely as possible.
The reliablity of this procedure is obviously dependent on the network transit time between the machines; however, it can be reasonably assumed that players whose speakers are close enough to be heard by a common listener will be very close on the network (unloaded 100baseT ethernet typically has sub-1ms ping, which is more than sufficient). Other factors, such as the input plugin (MP3/OGG/AAC) and encoding (VBR vs. ABR), and output plugin (ALSA/OSS/arts/ESD) also have an substantial impact on synchronization performance. Some of these issues are addressed on the Troubleshooting page; in general, the closer the match in hardware and software configuration among the players, the more synchronized playback will be.
Since queries to the server are frequent, clients recover quickly from song changes or manual seeking on the server. Any clock skew (noticed e.g. when using ALSA and OSS on different machines) is also corrected for inherently.
xmms-syncup is not a streaming server and does not provide facilities for file sharing: file paths in the servers playlist must be valid on all hosts. The developers have found NFS to be an acceptable solution for file distribution. Alternatives (Samba, AFS) would likely work as well. The playlist itself is shared, however: if the client detects that its playlist differs from the servers, it clears the local list and requests a copy from the server. In practice, this means that the important types of changes made to the server players state are propogated quickly to the clients.
xmms-syncup is useful in environments such as dorms, houses, or workplaces where multiple networked computers have independently driven speakers.
Mechanics
Operationally, a single machine is designated as the "server". The XMMS process running on the server operates as normal and does not attempt to track the progress of other players. Via xmmsd, the server makes available to clients (running xmms-syncup) its playlist, current playlist position, and audio playback cursor. Each client periodically (<1s) queries the server for this information. If synchronization is determined to be unacceptable, xmms-syncup uses a heuristic algorithm to set the client players cursor to match the servers as closely as possible.
The reliablity of this procedure is obviously dependent on the network transit time between the machines; however, it can be reasonably assumed that players whose speakers are close enough to be heard by a common listener will be very close on the network (unloaded 100baseT ethernet typically has sub-1ms ping, which is more than sufficient). Other factors, such as the input plugin (MP3/OGG/AAC) and encoding (VBR vs. ABR), and output plugin (ALSA/OSS/arts/ESD) also have an substantial impact on synchronization performance. Some of these issues are addressed on the Troubleshooting page; in general, the closer the match in hardware and software configuration among the players, the more synchronized playback will be.
Since queries to the server are frequent, clients recover quickly from song changes or manual seeking on the server. Any clock skew (noticed e.g. when using ALSA and OSS on different machines) is also corrected for inherently.
xmms-syncup is not a streaming server and does not provide facilities for file sharing: file paths in the servers playlist must be valid on all hosts. The developers have found NFS to be an acceptable solution for file distribution. Alternatives (Samba, AFS) would likely work as well. The playlist itself is shared, however: if the client detects that its playlist differs from the servers, it clears the local list and requests a copy from the server. In practice, this means that the important types of changes made to the server players state are propogated quickly to the clients.
xmms-syncup 0.9.1 Screenshot
xmms-syncup 0.9.1 Keywords
XMMS
audio playback
real-time synchronization
C Language
media player
audio
playback
provides
real-time
synchronization
plugin
xmms-syncup
xmmssyncup
xmms-syncup 0.9.1
Audio
Multimedia
Bookmark xmms-syncup 0.9.1
xmms-syncup 0.9.1 Copyright
WareSeeker periodically updates pricing and software information of xmms-syncup 0.9.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of xmms-syncup 0.9.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
playback audio
audio playback recorder
audio playback devices
audio playback device
priority inheritance protocols an approach to real time synchronization
windows media player
history of c language
audio playback problems
audio playback software
c language tutorial
media player classic
what is c language
windows media player 10
audio playback in after effects
digital audio playback
c language program example
c language lectures
media player windows
Related Software
xmms-shn is an XMMS input plugin to play shorten (.shn) files. Free Download
xmms-iris is an advanced OpenGL visualization plugin for XMMS. Free Download
xmms-cueinfo is a plugin for XMMS that adds support for reading cue files. Free Download
xmms-cube is a port of the Winamp plugin in_cube. Free Download
XMMS Weasel is a general plugin for XMMS. Free Download
XMMS-SID is an XMMS plugin which provides support for playing the so-called "SID tunes". Free Download
xmms-crossfade is an output plugin for XMMS. Free Download
XMMS is the X MultiMedia System. Free Download
Latest Software
Popular Software
Favourite Software