<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">some more hints (i really did have this working years ago):</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><a href="http://www.webupd8.org/2010/03/how-to-switch-to-alsa-or-oss-instead-of.html">http://www.webupd8.org/2010/03/how-to-switch-to-alsa-or-oss-instead-of.html</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, May 23, 2020 at 5:32 PM Stuart Longland <<a href="mailto:stuartl@longlandclan.id.au">stuartl@longlandclan.id.au</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 24/5/20 8:21 am, Paul Davis wrote:<br>
> I've already tried to point out the basics but I guess my hints weren't<br>
> taken:<br>
> <br>
> * RB uses gstreamer for audio I/O<br>
> * gstreamer has a native JACK module<br>
> * you need to configure gstreamer's JACK module (the buffer sizes in<br>
> particular need attention)<br>
<br>
Don't disagree on those points, you're 100% correct on the existence of<br>
a JACK plug-in for GStreamer and GStreamer's role in audio transport for<br>
RhythmBox.<br>
<br>
> * you need to tell RB to use the module (or tell gstreamer to do that all<br>
> the time)<br>
<br>
This is where we have a sticking point.  If there's a way to configure<br>
that in RhythmBox, it is *well* hidden.  Fur sure, if you can get into<br>
GStreamer's code and change the flow graph so it terminates with JACK,<br>
then yes, it definitely will stream to JACK directly.<br>
<br>
I just had a look at the sources for RhythmBox… it uses autoaudiosink<br>
(see backends/gstreamer/rb-player-gst.c 683-713), which in theory could<br>
use the JACK sink plug-in, and might do so in some circumstances.<br>
<br>
The sticking point is<br>
<a href="https://gstreamer.freedesktop.org/documentation/autodetect/autoaudiosink.html" rel="noreferrer" target="_blank">https://gstreamer.freedesktop.org/documentation/autodetect/autoaudiosink.html</a><br>
provides no way to elect JACK as the preferred output.  It's not obvious<br>
how the user directs the audio to their _preferred_ output channel.<br>
-- <br>
Stuart Longland (aka Redhatter, VK4MSL)<br>
<br>
I haven't lost my mind...<br>
  ...it's backed up on a tape somewhere.<br>
</blockquote></div>