[LAD] Jack audio questions to aid in my development of audiorack

Ethan Funk ethan at redmountainradio.com
Sat Nov 16 23:49:34 CET 2019


> On Sat, Nov 16, 2019 at 02:47:26PM -0700, Ethan Funk wrote:
> > 1. With the low-latency kernel, jack dropouts/underruns are a
> > problemwhen jack is configured to bridge to pulseaudio.  Without a
> > pulseaudiobridge, the dropout are nonexistent.
> 
> I'd suggest to get rid of pulseaudio. It doesn't do anything
> usefulfor an application like yours.

Getting rid of pulseaudio is probably the right thing to do.  Thanks
for pushing me in that direction.

> > 2. I have a similar issue with zita-a2j and zita-j2a with lost
> > ofdropouts on the ALAS side, even though the jack side shows no
> > overruns.
> 
> How does this show up (i.e. how do you know it is the ALSA side) ?

It shows up as broken audio to/from the device, with no under-runs
logged by jack. All the rest of the jack audio flow is unaffected.

> What do you get with the -v option ?

I don't know because I am using Ubuntu Studio Control to manage the
create of zita-j2a/a2j instances on my test system.  I wanted an "easy"
way for potential users to set up jack and Ubuntu Studio Control is
nice and easy.  zita bridges are working fine on my development
machine, where I manually set them up, so there must be something in
how Ubuntu Studio Control is spawning the zita bridges.  That's why I
am also looking for the source code for Ubuntu Studio Control.  Ubuntu
Studio Control make jack setup supper simple, and almost a pleasure for
the average user.  

> > Can extra buffering be applied to the zita programs?  Maybe that
> > iswhat the -n option is for?
> 
> Using more periods could hide the problem, but it's never a
> realsolution.
> Are you sure things are running with real-time scheduling ? 

Yes.
ps -eLfc shows FF for for the scheduling policy of at least one of the
threads in the processes of interest.

> This requires some configuration in /etc/security/limits.conf,as well
> as for Jack itself.

I had gone down that road originally on the machine I am using for
development.  On my test system, I used the Ubuntu Studio Installer,
which does a very nice, friendly job of setting up a stock Ubuntu
machine for use with jack.

> Why do you need zita-a2j/j2a anyway ? Using a single multichannelcard
> is usually the better solution.

I have one multichannel audio interface for everything important:
program out, studio monitors, headphones, guest mic, host mic,
etc.  But it sure is nice to be able to use the built-in audio for a
cue channel and talkback mic, where latency is not important.  Also
handy for USB turntables, and other random devices that are
occasionally used in a radio show without latency being important.

Thanks,
Ethan...


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.linuxaudio.org/archives/linux-audio-dev/attachments/20191116/bb00f06e/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.linuxaudio.org/archives/linux-audio-dev/attachments/20191116/bb00f06e/attachment.sig>


More information about the Linux-audio-dev mailing list