pippin wrote: 
> That's interesting because it sheds some light onto what's happening.
> Still not really of use for you, I'm afraid.
> 
> There are two volume levels iPeng and the Squeezeboxes use. One if the
> volume. That's what you set using the slider.
> The other is the player gain, that's what the server tells the player to
> use.
> 
> The two can be different, for example if you use replay gain or some
> fadeout happens (e.g. sleep fade or during the fadeout transition when
> pressing "pause"; this has nothing to do with cross fade, though).
> A Squeezebox only uses the player gain because the Squeezebox does all
> volume control by itself.
> This, though, is not how iPeng works. iPeng instead primarily uses the
> volume. There are a number of reasons for this:
> >   >   > 
  - By using the volume and tying the iOS "system volume" to it, the
  > output can be lossless/bit perfect. Unlike with the Squeezeboxes,
  > iPeng processes the volume information separate from the audio
  > information so if you lower the volume it does NOT automatically
  > mean that you alter the audio information. In the end the volume
  > obviously has to be set but an external audio processor (such as
  > your Sony) can chose to ignore the volume information or to only use
  > it in the analog domain to preserve the full digital audio quality.
  - You can use the lock screen volume control and external remote
  > controls for iOS to set the volume and also the volume keys on the
  > device. This works because iPeng's volume slider is essentially a
  > system volume slider which directly acts on the system volume.
  - You always only have a single volume control. If iPeng used some
  > other means of volume control through e.g. altering the audio
  > information or introducing a mixer you could not control the volume
  > through this level alone. You can see this when using SqueezeCast
  > which does control volume separately. In SqueezeCast the "100%"
  > volume level means "100% of the current system volume" which you
  > have to set separately using the iOS controls. So if iOS is set to
  > 10% volume, setting the volume in SqueezeCast to 100% still means
  > you only get 10% volume. This is very confusing for most people.
  > > > 
> 
> The system volume is also what your Sony _should_ use but obviously
> doesn't.
> 
> Now... only using the volume doesn't _always_ work. One case is the
> replay gain and fading mentioned above another one is remotely
> controlling the volume like you are doing. The reason is that the
> server doesn't immediately send the volume change to the player but
> only the changed player gain. It only updates the volume after there
> have been no more changes for several seconds so the volume change
> would be delayed by up to 10s on the remote device. This makes
> adjusting the volume remotely really hard.
> 
> For this reason, iPeng monitors whether the volume is different from
> the player gain and if this is the case, it uses an additional mixer
> to lower the volume to a lower player gain level. When the updated
> volume information then comes in, iPeng sets the mixer back to 100%
> and adjusts the system volume, this is what you sometimes briefly hear
> on the device, too, because it can't be exactly timed.
> 
> This only applies to reducing the volume, though, because if the
> player gain level is _higher_ than the volume iPeng immediately knows
> it's due to a volume change, not one of the other factors because all
> other factors only reduce the gain, never increase it to avoid
> clipping. Also, since you can't increase the volume using a mixer (the
> mixer defaults to 100% in iPeng) it immediately increases the system
> volume and usually does not have to adjust it later.
> 
> [/ipengacademy]

And I thought Android made me dizzy.


------------------------------------------------------------------------
ianto39's Profile: http://forums.slimdevices.com/member.php?userid=17079
View this thread: http://forums.slimdevices.com/showthread.php?t=51929

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

Reply via email to