[PD-dev] jack dbus?

Jonathan Wilkes jancsika at yahoo.com
Wed May 29 17:21:56 CEST 2013

 From: IOhannes m zmoelnig <zmoelnig at iem.at>
To: pd-dev at iem.at 
Sent: Wednesday, May 29, 2013 3:17 AM
Subject: Re: [PD-dev] jack dbus?


>>> personally i would prefer to *not* pull in additional
>>> dependencies if possible. afair, d-bus is notorious for pulling
>>> in an entire desktop environment.
>> it does not depend on an entire desktop environment.

>i dimly remember some discussion (on LAD, iirc) why having jack with
>d-bus enabled by default was a bad idea.
>maybe things have improved since then.


>>> one of the problems of Pd i see is, that all the audio backends
>>> are linked into the main binary. so if you have a binary with
>>> jack/dbus support, you *must* install jack/dbus or you will not
>>> be able to use Pd at all (even if you don't care for audio at
>>> all).
>> I must be reading different documentation than you because AFAICT 
>> jack d-bus is a user-facing option for how to get JACK to interact
>> with the system.  Recommending it as the preferred way to connect
>> doesn't require any backend coding.

>maybe it's not clear from what i've written so far: i personally do
>not use jack/d-bus (or i am not aware of it).
>i was under the impression that it would require some linking against
>a different libjack, but it seems like that is all wrong.
>obviously i have absolutely no problems against *recommending* a given
>setup that works with the given Pd-binaries.

>sorry if i gave the wron impression

>> That's a fine goal, as it would solve the problem about requiring
>> JACK/ALSA dependencies even if the user doesn't want audio.  But
>> given a limited amount of time and money,

>well i have done a prototype of said plugable audio (and midi) backend
>support for Pd-0.43, and it's available on github.

>code was only tested on linux and some users reported problems with
>the portaudio backend (which i had problems to reproduce, since i
>never use the portaudio backend (as it comes with Pd-vanilla) since i
>cannot remember that it ever worked for me...but then i didn't try
>that often after initial disappointments, being quite happy with what
>alsa and jack had to offer directly)

Ok, sounds like you have two things: a) code that adds support for
pluggable audio/midi backends, and b) a pluggable portaudio backend.

Does the backend have to be written differently than the s_audio_*.c stuff
to be pluggable?


Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/


Pd-dev mailing list
Pd-dev at iem.at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20130529/a6f0c741/attachment-0001.htm>

More information about the Pd-dev mailing list