The following is a post I recently submitted on the MonkeySqueeze Development forum. I'm posting it here to widen the posts distribution and to advertise the development forum. Beta versions of the script are also available for download. Click on the link below.
"Probably the greatest issue MonkeySqueeze faces is the buffering issue between MediaMonkey and the Squeezebox system. Solve this issue and the basic goals are achieved.
Before I go further I should state I'm writing this from a perspective of a person who is not a MediaMonkey or Squeezebox expert but a person who has a more than basic understanding of computers.
What is the problem? When MediaMonkey is linked to Squeezebox via MonkeySqueeze there is a noticeable lag in the music playing on a Squeezebox device. The lag usually ranges from 1 to 7 seconds depending on file size, type etc... When a new track starts playing on MediaMonkey the previous track can still be playing on the Squeezebox device and it will abruptly finish to be replaced by the next piece of music. This is exacerbated by tracks that have no lead out silence such as some classical, opera, progressive rock etc... any music with gap less tracks.
What is happening is a delay caused by the track being loaded by a Squeezebox device before it plays (buffering) and delays in MediaMonkey communication as it passes through various computer subsystems. The format of the track can have a significant impact on the issue; when playing mp3 tracks the lag is about 1 to 3 seconds however when playing lossless tracks such as FLAC the lag can be from 4 seconds to 10 seconds in extreme cases.
What can be done? Good question. I'm sorry to say at this stage I do not have the skills to do the advanced programming that would be required and hence why I'm writing this post. I have a couple of ideas but they may not be achievable or totally off track but I'll table them anyway.
1. If MonkeySqueeze could monitor the track countdown time on a squeezebox device then it could delay the next track from playing until the time falls to 0.00 seconds. A delay between tracks will possibly still occur but it is better than a track abruptly stopping
2. Introduce a synchronise function similar to the one in Squeezebox Server
If anyone has better ideas or wishes to contribute to the discussion please take the time to reply."
Results 1 to 10 of 64
2011-08-28, 14:15 #21
MonkeySqueeze DevelopmentMonkeySqueeze - Squeezing music into your life!
MonkeySqueeze Support: http://www.mediamonkey.com/forum/vie...hp?f=2&t=59515
MonkeySqueeze Development: http://www.mediamonkey.com/forum/vie...p?f=19&t=59907
1 x Boom - 2 x Duets - SqueezePlay - iPeng on 2 x iPod Touch - Squeeze Player on Android Phone - Orange Squeeze on ThinkPad
HP N40L MicroServer running WHS 2011 and LMS
MediaMonkey - MonkeyTunes for Apple and Android