[Jack-Devel] audioadapter: quality setting important when not changing sampling frequency?
Holger Marzen
holger at marzen.de
Sat Sep 29 10:34:26 CEST 2018
On Sat, 29 Sep 2018, David Kastrup wrote:
> Holger Marzen <holger at marzen.de> writes:
>
> > On Fri, 28 Sep 2018, Holger Marzen wrote:
> >
> >> On Fri, 28 Sep 2018, Holger Marzen wrote:
> >>
> >> > q2 (SRC_SINC_FASTEST) showed the desired flat envelope and seems to be
> >> > the best compromise between CPU load and quality.
> >> >
> >> > -> That's the setting I'll use from now on.
> >>
> >> Unfortunately this leads to errors once in a while (although my Core i7
> >> has no big CPU load), the ringbuffer increases up to 64k. So it's no
> >> stable solution for me.
> >
> > It seems that playing with jackd's priority can cure the problem. I'll
> > play around with the parms but this seems to be a good start. Maybe
> > squeezelite, an audioplayer, was the cause because it was running at a
> > higher priority than jackd.
>
> Wouldn't jackd be running at realtime priority usually?
>
> > jackdmp 1.9.11
> > Copyright 2001-2005 Paul Davis and others.
> > Copyright 2004-2014 Grame.
> > jackdmp comes with ABSOLUTELY NO WARRANTY
> > This is free software, and you are welcome to redistribute it
> > under certain conditions; see the file COPYING for details
> > JACK server starting in realtime mode with priority
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Yup. Is squeezelite also running with realtime priority? That would
> seem weird. I mean, running an audioplayer while in a recording session
> seems weird anyway.
I was surprised, too, that squeezelite runs in realtime:
RTPRIO TID PID CMD
1 262 262 [i915/signal:0]
1 263 263 [i915/signal:1]
1 264 264 [i915/signal:2]
1 265 265 [i915/signal:4]
5 10207 10194 pulseaudio --exit-idle-time=-1
5 10218 10194 pulseaudio --exit-idle-time=-1
9 10200 10194 pulseaudio --exit-idle-time=-1
9 10202 10194 pulseaudio --exit-idle-time=-1
9 10208 10194 pulseaudio --exit-idle-time=-1
9 10215 10194 pulseaudio --exit-idle-time=-1
9 10219 10194 pulseaudio --exit-idle-time=-1
45 13118 13115 squeezelite -z -n squeezelite-bubu -s mortimer
45 13119 13115 squeezelite -z -n squeezelite-bubu -s mortimer
50 1123 1123 [irq/133-enp5s0]
50 129 129 [irq/122-xhci_hc]
50 130 130 [irq/123-xhci_hc]
50 131 131 [irq/124-xhci_hc]
50 132 132 [irq/125-xhci_hc]
50 133 133 [irq/126-xhci_hc]
50 134 134 [irq/127-xhci_hc]
50 135 135 [irq/128-xhci_hc]
50 136 136 [irq/129-xhci_hc]
50 137 137 [irq/130-xhci_hc]
50 138 138 [irq/12-i8042]
50 139 139 [irq/1-i8042]
50 140 140 [irq/8-rtc0]
50 215 215 [irq/131-rtsx_pc]
50 220 220 [irq/132-ahci[00]
50 260 260 [irq/134-i915]
50 627 627 [irq/135-mei_me]
50 70 70 [irq/9-acpi]
50 746 746 [irq/136-snd_hda]
85 10189 10172 /usr/bin/jackd -P90 -p512 -t2000 -dalsa -r48000 -p128 -n3 -Xseq -dhw:1
85 10190 10172 /usr/bin/jackd -P90 -p512 -t2000 -dalsa -r48000 -p128 -n3 -Xseq -dhw:1
85 10216 10196 calfjackhost --load /home/hm/scripts/calf.d/main
85 10217 10195 /usr/bin/python /usr/bin/jack_mixer -c /home/hm/.jack_mixer
90 10179 10172 /usr/bin/jackd -P90 -p512 -t2000 -dalsa -r48000 -p128 -n3 -Xseq -dhw:1
99 11 11 [migration/0]
99 12 12 [watchdog/0]
99 15 15 [watchdog/1]
99 16 16 [migration/1]
99 21 21 [watchdog/2]
99 22 22 [migration/2]
99 2341 2339 /usr/lib/rtkit/rtkit-daemon
99 27 27 [watchdog/3]
99 28 28 [migration/3]
99 33 33 [watchdog/4]
99 34 34 [migration/4]
99 39 39 [watchdog/5]
99 40 40 [migration/5]
99 45 45 [watchdog/6]
99 46 46 [migration/6]
99 51 51 [watchdog/7]
99 52 52 [migration/7]
More information about the Jackaudio
mailing list