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
