Re: Don't ever bother with bridging JACK with ALSA or Pulseaudio.
crocket <[email protected]> Fri, 13 Sep 2019 07:58:04 +0900
| Newsgroups | gmane.comp.audio.jackit |
|---|---|
| Message-ID | <CAL0=0H2QMaDT45iej=CEKgkiSzAPDmW=bTH_EiUyQbpxvBmz5A@mail.gmail.com> |
--===============3773679893291426549== Content-Type: multipart/alternative; boundary="000000000000a44aef05926312c4" --000000000000a44aef05926312c4 Content-Type: text/plain; charset="UTF-8" I just wanted to share a pair of speakers between Raspberry Pi 3 B+ and my workstation computer. I also wanted to switch between a pair of speakers and headphones on my workstation computer with a keyboard shortcut. It is far more complex than it can be. That's why I am going to sell Raspberry Pi 3 B+ and its I2S DAC amp and buy a USB DAC amp. Soon, I will eliminate JACK and use only ALSA. On Fri, Sep 13, 2019 at 2:16 AM Chris Caudle <[email protected]> wrote: > On Thu, September 12, 2019 8:05 am, crocket wrote: > > I've spent months on perfecting the bridge between JACK and ALSA. > > I think you have created the most complex monitor controller ever. This > is that system that has S/PDIF from the motherboard audio to digital input > on a USB connected interface that you described earlier? > > ----------------------------- > --> is a connection that doesn't cross the boundary of a computer. > ==> is a connection that occurs between two computers. > > Anything that doesn't cross ==> occurs on my desktop computer. Anything > that happens after ==> occurs on Raspberry Pi 3 B+. > netjack1 runs on my desktop computer. Ethernet cable is the only cable > that connects two machines. > > 1. ALSA dmix --> SPDIF out of Realtek ALC887 onboard soundcard --> SPDIF > In of X-Fi HD USB --(alsa_in or zita-a2j)--> netjack1 ==(ethernet > cable)==> ALSA jack backend --> I2S Amplifier(HiFiBerry Amp2) --> Speakers > > 2. netjack1 --(alsa_out or zita-j2a)--> headphone jack of X-Fi HD USB on > my desktop computer --> headphones > > ----------------------------- > > Is this being used for music production, or just listening to audio files? > PulseAudio can do something similar in a self-contained fashion, at the > expense of higher latency and the occasional dropped sample. And of > course the old fashioned way to do it would be with an analog monitor > controller or small mixer. The more modern audio production focused way > would be to use Dante or similar if you really want network connectivity, > or the ability to add and remove devices, have large distance separation, > etc. > > My recollection is that the questions you posed were somewhat isolated, > and mostly how to accomplish various specific tasks with jackd or alsa. > It may have been better to start with a more general description of what > you were trying to accomplish and ask about the best way to get to that > result, because I can't imagine anyone recommending that convoluted signal > chain just for listening to audio from your desktop and a separate > computer (RPi in your case) at the same time. Using an on board audio > interface just to send audio over S/PDIF to a USB interface to drive > headphones seems pretty bizarre, I never could make sense of what you were > trying to accomplish with that rather than just sending audio to the USB > interface to start with. > > > -- > Chris Caudle > > > > > _______________________________________________ > Jack-Devel mailing list > [email protected] > http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org > --000000000000a44aef05926312c4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I just wanted to share a pair of speakers between Raspberr= y Pi 3 B+ and my workstation computer.<div>I also wanted to switch between = a pair of speakers and headphones on my workstation computer with a keyboar= d shortcut.</div><div>It is far more complex than it can be.</div><div>That= 's why I am going to sell Raspberry Pi 3 B+ and its I2S DAC amp and buy= a USB DAC amp.</div><div>Soon, I will eliminate JACK and use only ALSA.</d= iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att= r">On Fri, Sep 13, 2019 at 2:16 AM Chris Caudle <<a href=3D"mailto:chris= @chriscaudle.org">[email protected]</a>> wrote:<br></div><blockquote= class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so= lid rgb(204,204,204);padding-left:1ex">On Thu, September 12, 2019 8:05 am, = crocket wrote:<br> > I've spent months on perfecting the bridge between JACK and ALSA.<= br> <br> I think you have created the most complex monitor controller ever.=C2=A0 Th= is<br> is that system that has S/PDIF from the motherboard audio to digital input<= br> on a USB connected interface that you described earlier?<br> <br> -----------------------------<br> --> is a connection that doesn't cross the boundary of a computer.<b= r> =3D=3D> is a connection that occurs between two computers.<br> <br> Anything that doesn't cross =3D=3D> occurs on my desktop computer. A= nything<br> that happens after =3D=3D> occurs on Raspberry Pi 3 B+.<br> netjack1 runs on my desktop computer. Ethernet cable is the only cable<br> that connects two machines.<br> <br> 1. ALSA dmix --> SPDIF out of Realtek ALC887 onboard soundcard --> SP= DIF<br> In of X-Fi HD USB --(alsa_in or zita-a2j)--> netjack1 =3D=3D(ethernet<br= > cable)=3D=3D> ALSA jack backend --> I2S Amplifier(HiFiBerry Amp2) --&= gt; Speakers<br> <br> 2. netjack1 --(alsa_out or zita-j2a)--> headphone jack of X-Fi HD USB on= <br> my desktop computer --> headphones<br> <br> -----------------------------<br> <br> Is this being used for music production, or just listening to audio files?<= br> PulseAudio can do something similar in a self-contained fashion, at the<br> expense of higher latency and the occasional dropped sample.=C2=A0 And of<b= r> course the old fashioned way to do it would be with an analog monitor<br> controller or small mixer.=C2=A0 The more modern audio production focused w= ay<br> would be to use Dante or similar if you really want network connectivity,<b= r> or the ability to add and remove devices, have large distance separation,<b= r> etc.<br> <br> My recollection is that the questions you posed were somewhat isolated,<br> and mostly how to accomplish various specific tasks with jackd or alsa. <br= > It may have been better to start with a more general description of what<br= > you were trying to accomplish and ask about the best way to get to that<br> result, because I can't imagine anyone recommending that convoluted sig= nal<br> chain just for listening to audio from your desktop and a separate<br> computer (RPi in your case) at the same time.=C2=A0 Using an on board audio= <br> interface just to send audio over S/PDIF to a USB interface to drive<br> headphones seems pretty bizarre, I never could make sense of what you were<= br> trying to accomplish with that rather than just sending audio to the USB<br= > interface to start with.<br> <br> <br> -- <br> Chris Caudle<br> <br> <br> <br> <br> _______________________________________________<br> Jack-Devel mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">Jack-De= [email protected]</a><br> <a href=3D"http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org= " rel=3D"noreferrer" target=3D"_blank">http://lists.jackaudio.org/listinfo.= cgi/jack-devel-jackaudio.org</a><br> </blockquote></div> --000000000000a44aef05926312c4-- --===============3773679893291426549== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Jack-Devel mailing list [email protected] http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org --===============3773679893291426549==--