soundcheck wrote: 
> 
> Triode, respectively libsoxr, doesn't offer dithering if I recall it
> correctly.
> 

soxr can dither, but only for 16 bit output. Data is 32 bit wide
internally, in squeezelite. Data input from LMS less than 32 bit words,
and they are shifted into 32 bit words. libsoxr resample (if used) in
squeezelite is 32 bit input, 32 bit output. Squeezelite will have to
shift those 32 bit words, from output buffer to ALSA, truncating them,
if 32 bit ALSA not available, into whatever word size it has managed to
open ALSA with.

Input 16/24 bit -> squeezelite 32 bit -> resample (if used) 32 bit ->
output buffer 32 bit -> ALSA 32/24/16 bit

soundcheck wrote: 
> 
> Therefore it's a bit rude to just truncate the 8 bits.

Why? Better not to play anything at all? 

soundcheck wrote: 
> 
> I'd guess quality resampling on a CT running LMS using sox wouldn't be
> possible due to high load issues. Using libsoxr is a must.
> 

I don't understand what you are saying? sox == quality resampling?
libsoxr != quality resampling? In any case, back-end resampling via LMS
transcode is possible on Cubietruck using sox or libsoxr and upsample to
384k. I did a great deal of testing using that config.


------------------------------------------------------------------------
JackOfAll's Profile: http://forums.slimdevices.com/member.php?userid=3069
View this thread: http://forums.slimdevices.com/showthread.php?t=97046

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

Reply via email to