[PD] 32 and 64 bits in parallel

Charles Z Henry czhenry at gmail.com
Sat Jan 14 21:56:29 CET 2017

On Fri, Jan 13, 2017 at 6:51 AM, Jma/celeonet <jma at jeanmarie-adrien.net> wrote:
> Sorry to post this again, not sure it went through the first time
> What's the way to have two instances of pd, 32 bits (for GEM) and 64 bits (for ram) running in parallel with different binaries / libraries and prefs (OSX) ?

Ans: paths

Easy to do in linux, just compile and install to a non-standard
location for each, and when launching add the required libraries to
LD_LIBRARY_PATH.  To avoid conflicting preference files, I set the
HOME variable to a different location for each version of Pd I run
(the default preference file is $HOME/.pdsettings on linux).

Maybe you have some way to install one package, move it to a new
directory, and then install the 2nd one?  look for any hardcoded paths
in the application folder, if something breaks

> 1- Where is the smart place for externals / libraries so that they do not conflict : is it possible to stick them anywhere, has it to be in /Lib/Pd or can they be in the application packet for the 64bits the old way ? (I'm looking for the professional way before hacking around)

well, I'd encourage you to just hack around :) .  There might be some
good way to modify your app bundle so each app just uses the libraries
installed and doesn't touch the other application's libraries.  Then,
you could launch them from the icon.

Otherwise, you have to start them in the terminal, and you will
purposely want to keep your standard locations for libs (like /Lib/Pd)
empty of libraries that may conflict.  Then, in the terminal you can
use the DYLD_LIBRARY_PATH variable to add any path locations for the
linked libraries, and start pd on the command line.  Any externals are
dynamically loaded and only need to be in pd's search path (which is
why you probably want the preference files separated as well)

> 2- Is there a way to have specific prefs for the 64bits in the default file inside app packet, and no prefs in the /Usr/Library/Préférences ? (Same note).
> Tks
> JmAdrien

More information about the Pd-list mailing list