[...]
>>
>>> 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.athttp://lists.puredata.info/listinfo/pd-dev