Skip is bad, all soft and wobbly is good! I much prefer this version.

- Using v0.1.0.3-dev-1 in a 64-bit VM with files on NFS or in a 32-bit
machine, local music files.
- Same setup as before, SB3+AE, wired, 3 m. apart
- No crossfade/smart crossfade. Fade in-out tested, working ok, most of
the time tested with no transition at all.

To my ears, the skip event is noticeable regardless of the amount of
time being skipped: 10, 20, 57ms ... all sound identical to me: one
source "comes to the foreground".
My objective was to see if skips could be avoided.

With this version, skips no longer ping-pong, so if there is a shift,
then it's settled for the whole song. Good!
Skips happen almost exclusively near song start, virtually none during
song, some at track end (say 95/1/4.)
This is typical, but not systematic (skip threshold 10ms, 3 sec. buffer
size):
Code:
--------------------
    [16-02-18 14:07:49.4956] Slim::Player::StreamingController::_CheckSync 
(526) playPoints: 00:04:20:30:40:50: 1455800846.285, aa:aa:0e:12:43:6b:    +0
  [16-02-18 14:07:50.4957] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455800846.285, aa:aa:0e:12:43:6b:    +0
  [16-02-18 14:07:51.4956] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455800870.873, aa:aa:0e:12:43:6b: -24588  <- 
new track starts here
  [16-02-18 14:07:52.4990] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455800870.873, aa:aa:0e:12:43:6b: -24588  <- +1 
sec.
  [16-02-18 14:07:57.4955] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455800870.873, aa:aa:0e:12:43:6b:   +51   <- +5 
secs.
  [16-02-18 14:07:57.4960] Slim::Player::StreamingController::_CheckSync (559) 
aa:aa:0e:12:43:6b resync: skipAhead 51ms
  [16-02-18 14:08:05.4958] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455800870.873, aa:aa:0e:12:43:6b:    +0
  [16-02-18 14:08:06.4957] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455800870.873, aa:aa:0e:12:43:6b:    +0
--------------------

To my ears, the very start of song is always in good sync. Instead of
being logged 1 sec. after the previous one, the third playPoint occurs
after 5 secs. It often, not always, shows a big time difference (which
is surprising), and that causes a skip.

I also saw this:
Code:
--------------------
    [16-02-18 17:20:51.6351] Slim::Player::StreamingController::_CheckSync 
(526) playPoints: 00:04:20:30:40:50: 1455812451.459, aa:aa:0e:12:43:6b: -79452 
<- new track starts here
  [16-02-18 17:20:52.6360] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812451.459, aa:aa:0e:12:43:6b: -79452 <- +1 
sec
  [16-02-18 17:20:53.6349] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812451.459, aa:aa:0e:12:43:6b: -79452 <- +1 
sec
  [16-02-18 17:20:58.6348] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812451.459, aa:aa:0e:12:43:6b:   +47  <- +5 
secs.
  [16-02-18 17:20:58.6355] Slim::Player::StreamingController::_CheckSync (559) 
aa:aa:0e:12:43:6b resync: skipAhead 47ms
--------------------


Or this which works fine, no skip:
Code:
--------------------
    [16-02-18 17:16:56.6353] Slim::Player::StreamingController::_CheckSync 
(526) playPoints: 00:04:20:30:40:50: 1455812000.313, aa:aa:0e:12:43:6b:    +1
  [16-02-18 17:16:57.6353] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812216.685, aa:aa:0e:12:43:6b: -216371  <- 
new track starts here
  [16-02-18 17:16:58.6352] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812216.685, aa:aa:0e:12:43:6b: -216371  <- 
+1 sec.
  [16-02-18 17:17:04.6353] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812216.685, aa:aa:0e:12:43:6b:    +6    <- 
+6 ? secs.
  ...
  [16-02-18 17:13:20.6357] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812000.313, aa:aa:0e:12:43:6b: -204401  <- 
new track starts here
  [16-02-18 17:13:21.6355] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812000.314, aa:aa:0e:12:43:6b: -204402  <- 
+1 sec, diff changed
  [16-02-18 17:13:27.6367] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455812000.314, aa:aa:0e:12:43:6b:    -1    <- 
+5 sec.
--------------------

But why? I am unsure but I think I have a bit of an album that I could
repeatably play without skips at song start (FLAC 16/44 files). I didn't
research further along media types. 

If it weren't for this, I guess 10ms or perhaps 20ms would work ~100%. I
can't hear a sync quality difference between 10ms and 20ms even with
sources this close.

I was puzzled about this, and here is what 2 SB3s show when they change
track:
Code:
--------------------
    [16-02-18 17:35:12.6328] Slim::Player::StreamingController::_CheckSync 
(526) playPoints: 00:04:20:30:40:50: 1455813298.084, 00:04:20:af:bf:cf:    -5
  [16-02-18 17:35:13.6328] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455813312.965, 00:04:20:af:bf:cf:    -2
  [16-02-18 17:35:14.6328] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455813312.965, 00:04:20:af:bf:cf:    -2  <- new 
track starts here (I think)
  [16-02-18 17:35:15.6332] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455813312.965, 00:04:20:af:bf:cf:    -2  <- +1 
sec.
  [16-02-18 17:35:16.6330] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455813312.965, 00:04:20:af:bf:cf:    -2  <- +1 
sec.
  [16-02-18 17:35:17.6329] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455813312.965, 00:04:20:af:bf:cf:    -2  <- +1 
sec.
  [16-02-18 17:35:18.6354] Slim::Player::StreamingController::_CheckSync (526) 
playPoints: 00:04:20:30:40:50: 1455813312.965, 00:04:20:af:bf:cf:    -3  <- +1 
sec.
--------------------


I will say it again, many thanks for a plugin that performs amazingly
well. This is just in case you can make it even better ;)



4 SB 3 • Libratone Loop mk.2 • iPeng (iPhone + iPad) • Squeezebox Server
7.9 (linux) with plugins: CD Player, WaveInput, Triode's BBC iPlayer by
bpa • IRBlaster by Gwendesign (Felix) • Server Power Control by Gordon
Harris • Smart Mix, Music Walk With Me, What Was That Tune? by Michael
Herger • PowerSave by Jason Holtzapple • Song Info, Song Lyrics by
Erland Isaksson • AirPlay Bridge by philippe_44 • WeatherTime by Martin
Rehfeld • Auto Dim Display, SaverSwitcher, ContextMenu by Peter Watkins.
------------------------------------------------------------------------
epoch1970's Profile: http://forums.slimdevices.com/member.php?userid=16711
View this thread: http://forums.slimdevices.com/showthread.php?t=105114

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

Reply via email to