<div dir="ltr"><div dir="ltr">On Thu, Mar 28, 2019 at 4:06 PM Len <<a href="mailto:len@ovenwerks.net">len@ovenwerks.net</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Jack can not use two devices. speakers (via some kind of on board audio <br>
device I assume) and the usb mic will not be in sync and so clicks and <br>
pops would be assured. Some kind of sample rate conversion would be <br>
needed. zita-ajbridge or alsa-in would work for that.<br></blockquote><div><br></div><div>Can I not just run two jack servers on Raspberry Pi?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">No, not really. Many applications can talk to jack directly but many do <br>
not... but then there are more and more that do not talk to alsa either. <br>
Most linux desktop audio is not alsa (surprise) but pulse. Bridging <br>
pulse to jack will allow desktop audio to feed jack directly. Pulse does <br>
present an alsa port for things that do not know about pulse.<br></blockquote><div><br></div><div>My Gentoo Linux desktop doesn't have pulseaudio. It only has ALSA at this moment. I do not want pulseaudio.</div><div>On Gentoo Linux, everything can be compiled against ALSA.</div><div>Even, firefox is compiled against ALSA on my gentoo system.</div><div>In the same way, if an application uses jack API, I can make it use jack by compiling them against jack.</div><div>I can make firefox use jack by compiling it against ALSA and jack.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">No, but that is not a given with almost anything anyway. Your TV may <br>
have video and audio in sync, but that sync will change just by moving <br>
your chair closer or farther away. Audio can lag video by quite a lot <br>
without being noticeable. Leading, not so much. Some video players (like <br>
VLC) have a control to move the timing of the audio with respect to the <br>
video. in this case, just changing the buffer size in jack will add more <br>
delay. I think what you really want to know is if there will be a <br>
noticeable difference between when the person on screen moves their lips <br>
and their voice happens<br></blockquote><div><br></div><div>I want the voices to not lag too much behind the lips.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">However, without knowing what your expectations are and what your use <br>
is, it is hard to know what to suggest. Pulse also has a plugin that <br>
allows audio over ethernet and that may be all you need and simpler to <br>
install. A usb mic is not a serious recording device though maybe ok for <br>
podcast types of things. I won't say you can't use it for music as great <br>
recordings have been made with sm57 mics after using them as hammers <br>
too... but live recordings are more about being there than quality <br>
sound. crowd noise etc. covers a lot.<br></blockquote><div><br></div><div>I just want Raspberry Pi and my desktop to share my speakers. Raspberry Pi will serve as a morning alarm, and I need to watch videos on my desktop computer.</div><div>I use a USB microphone for foreign language practice and audio calls.</div><div>I can technically buy a USB hub that supports per-port power switching to have my USB microphone turned off most of the time.</div><div>But, since Raspberry Pi 3 B+ supports per-port power switching, I wanted to know whether I could use Raspberry Pi as a network USB hub or a network USB microphone.</div></div></div>