From: IOhannes m zmoelnig <zmoelnig@iem.at>
To: pd-dev@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.

Probably.

>>
>>> 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?

-Jonathan

fgnsdart#
IOhannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlGlq20ACgkQkX2Xpv6ydvRgHgCfSz2SN0ZOaN0IerBPxfeqExLD
1ywAnj6AI9rpWupkl61sO/ta08mHN3PY
=FmUR
-----END PGP SIGNATURE-----

_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev