I am experimenting with Squeezelite on Raspberry PI - piCorePlayer -
1.1, squeezelite 1.5

Sound quality is phantastic, IHMO better than with SBT/Edo ,but
squeezelite is causing very high CPU load.

I did some research, what is causing so much squeezelite CPU load on pi
with WaveIO.

I was changing paramaters step by step.

1. Original settings, using built pi soundcard: 2-5%
2. Changing different settings (-p 70, alsa 32:4:24:1 etc) when using
built in card is causing very little load changes.
2. Using WaveIO USB instead of pi soundcard: jump up to ~42%
3. Changing different alsa settings like alsa buffer, period count and
bit depth IS not causing any additional load when using WaveIO. With
alsa 32:4:24:0 it is still 42%
4. Turning on alsa memory management (better sound) - jump up to 90%
5. setting max. sampling frequency to 96000 - drop to 80%.
6. turning off alsa mmap 32:4:24:0 - drop to ~42% load

So i suppose, that when we are connecting WaveIO/BII, than squeezelite
is discovering WaveIO/BII as 24/192 DAC and is probably sending 24/192 ?
into dac, when i set sampling frequency to 96, than it is sending 24/96,
thats why the cpu load is going from 90 to ~80%.

Hmm, strange, i was hoping that squeezelite when playing 44.1 is sending
44.1 to DAC, but it looks liks it sending 24/192, or 24/96 when i am
setting max. frequency to 96, but i would like to have original values
going into my DAC and leave DAC doing the rest ...

I want 24 bit depth to have better volume control, but automatic
upsampling is causing a load and playing 24/88.2 waves with alsa mm=1
causes 95-96% load, because it is probaly converting 88.2 into 96 (or
192) on the fly.

Many greetings, T.


------------------------------------------------------------------------
praganj's Profile: http://forums.slimdevices.com/member.php?userid=41091
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