<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span><br></span></div><div><br></div>  <div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font face="Arial" size="2"> <b><span style="font-weight:bold;">From:</span></b> IOhannes m zmoelnig &lt;zmoelnig@iem.at&gt;<br> <b><span style="font-weight: bold;">To:</span></b> pd-dev@iem.at <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, May 29, 2013 3:17 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [PD-dev] jack dbus?<br> </font> </div> <div class="y_msg_container"><br>[...]<br><br>&gt;&gt; <br>&gt;&gt;&gt; personally i would prefer to *not* pull in additional<br>&gt;&gt;&gt; dependencies if possible. afair, d-bus is notorious for pulling<br>&gt;&gt;&gt; in an
 entire desktop environment.<br>&gt;&gt; <br>&gt;&gt; it does not depend on an entire desktop environment.<br><br>&gt;i dimly remember some discussion (on LAD, iirc) why having jack with<br>&gt;d-bus enabled by default was a bad idea.<br>&gt;maybe things have improved since then.<br><br>Probably.<br><br>&gt;&gt; <br>&gt;&gt;&gt; one of the problems of Pd i see is, that all the audio backends<br>&gt;&gt;&gt; are linked into the main binary. so if you have a binary with<br>&gt;&gt;&gt; jack/dbus support, you *must* install jack/dbus or you will not<br>&gt;&gt;&gt; be able to use Pd at all (even if you don't care for audio at<br>&gt;&gt;&gt; all).<br>&gt;&gt; <br>&gt;&gt; I must be reading different documentation than you because AFAICT <br>&gt;&gt; jack d-bus is a user-facing option for how to get JACK to interact<br>&gt;&gt; with the system.&nbsp; Recommending it as the preferred way to connect<br>&gt;&gt; doesn't require any backend
 coding.<br><br>&gt;maybe it's not clear from what i've written so far: i personally do<br>&gt;not use jack/d-bus (or i am not aware of it).<br>&gt;i was under the impression that it would require some linking against<br>&gt;a different libjack, but it seems like that is all wrong.<br>&gt;<br>&gt;obviously i have absolutely no problems against *recommending* a given<br>&gt;setup that works with the given Pd-binaries.<br><br>&gt;sorry if i gave the wron impression<br><br>&gt;&gt; That's a fine goal, as it would solve the problem about requiring<br>&gt;&gt; JACK/ALSA dependencies even if the user doesn't want audio.&nbsp; But<br>&gt;&gt; given a limited amount of time and money,<br><br>&gt;well i have done a prototype of said plugable audio (and midi) backend<br>&gt;support for Pd-0.43, and it's available on github.<br><br>&gt;code was only tested on linux and some users reported problems with<br>&gt;the portaudio backend (which i had problems to
 reproduce, since i<br>&gt;never use the portaudio backend (as it comes with Pd-vanilla) since i<br>&gt;cannot remember that it ever worked for me...but then i didn't try<br>&gt;that often after initial disappointments, being quite happy with what<br>&gt;alsa and jack had to offer directly)<br><br>Ok, sounds like you have two things: a) code that adds support for<br>pluggable audio/midi backends, and b) a pluggable portaudio backend.<br><br>Does the backend have to be written differently than the s_audio_*.c stuff<br>to be pluggable?<br><br>-Jonathan<br><br>fgnsdart#<br>IOhannes<br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v1.4.12 (GNU/Linux)<br>Comment: Using GnuPG with Icedove - <a href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br><br>iEYEARECAAYFAlGlq20ACgkQkX2Xpv6ydvRgHgCfSz2SN0ZOaN0IerBPxfeqExLD<br>1ywAnj6AI9rpWupkl61sO/ta08mHN3PY<br>=FmUR<br>-----END PGP
 SIGNATURE-----<br><br>_______________________________________________<br>Pd-dev mailing list<br><a ymailto="mailto:Pd-dev@iem.at" href="mailto:Pd-dev@iem.at">Pd-dev@iem.at</a><br><a href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">http://lists.puredata.info/listinfo/pd-dev</a><br><br><br></div> </div> </div>  </div></body></html>