AndrewFG;362755 Wrote: 
> How does Settings | Advanced | File Types work? 
> And does Settings | Player | Audio have any impact on it?

They're related.  First comes the File Types settings, which is
universal and mostly tells SqueezeCenter what it is permitted to do as
far as streaming and transcoding are concerned.  Its only practical
function, as I see it, is to permit the user to disable streaming in
some particular format.  Since Flac is normally the default format use,
then this in turn means it's only really useful for forcing streaming in
WAV.

> If so, what are the parameters of e.g. client PC, O/S, SqeezeCenter, LAN
> type, LAN speed, player type etc. that determine which actual stream
> format is sent?

OS (and the software expected to be installed on that OS) determines
which conversions might be found on the File Types page.

The actual streaming format is determined by that, the player type, and
the bitrate limiting setting on the player's Audio setting page.

With lossless file formats, newer (Squeezebox2 and later) players will
normally use Flac for streaming.  Older players, which aren't capable
of decoding Flac in their firmware, will be sent a WAV stream.

> All of my music files are in Apple MP4 (file extension .M4A) and 99% of
> them are are encoded using Apple Lossless. Is this what you call
> "alac"?

Yes and no.  Apple Lossless is often referred to as ALAC.  But on the
File Types page, at least on my Windows system, the file format is
shown as "Apple Lossless" and the decoder "alac" refers to the alac.exe
program that is used to decode the format.

> The File Types page allows conversion of Apple Lossless to FLAC, MP3 or
> WAV. I suppose the best stream type for my files is FLAC? Or is it WAV?

You shouldn't have to worry about it, as the best format will
automaticlaly be chosen.  But see the next answer, below.

> And are there any circumstances why I would want SqueezeCenter to
> convert to any other format than the best?

Two that I can think of.  One practical, the other fairly controversial
and argued in other threads.

If you have wireless network issues, you might want to set bitrate
limiting just to get wireless streaming to work.  This is particular
the case for older players that must be streamed WAV over a slower
802.11b network and that have small buffers, making dropouts much more
common than with newer players.

The other reason is debatable, but I'll mention it, and hope the thread
doesn't go off on a tangent.  Some audiophiles claim that WAV sounds
better than Flac (and some claim Flac sounds better than WAV, so it
goes both ways). This shouldn't be the case, as Flac is lossless and
will decode to exactly the same bits and bytes.  Theories on why this
might be the case generally speculate that the greater CPU activity
needed to decode the Flac stream has a negative audible effect. 
Conversely, speculation as to why Flac might sound better than WAV is
that the CPU and network electronics actually do less work handling the
lower network traffic.

They sound exactly the same to me.

> Is it safer to disable all but the best formats?

Can't hurt anything, but it's no "safer".

Disabling, say, Mp3 streaming for ALAC, won't accomplish anything if
you don't have bitrate limiting set.  I stream from my home
SqueezeCenter to my work computer running Squeezeslave, with a library
in Flac.  The only practical way to do that is to set bitrate limiting
and stream in Mp3.  But that only affects that one player, and the
others are streamed in Flac.

> This leads to my next question: does Settings | Player | Audio have any
> impact on how Settings | Advanced | File Types works?
> 
> Do any of the player specific crossfade, clock, bitrate limiting, LAME
> quality level, volume adjustment, replay gain, settings have any impact
> on the stream format that SqueezeCenter sends?

Just bitrate limiting.  Setting it to anything other than 'No Limit'
will mean transcoding to Mp3.

> And what happens when I have two (different type) players synchronized
> to the same music?

You won't have to worry about it unless you have a pre-SB2 player
synched to a newer one.  All the newer players have the same decoding
capabilities in their firmware.


-- 
JJZolx

Jim
------------------------------------------------------------------------
JJZolx's Profile: http://forums.slimdevices.com/member.php?userid=10
View this thread: http://forums.slimdevices.com/showthread.php?t=55442

_______________________________________________
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/discuss

Reply via email to