Hello again,
Is there an object that gets PD to search directories for abstractions, without resetting the -path flags on startup? And is there any way to do so recursively? I create an abstraction, say [frac] which returns the fractional value of a float. I have an abstractions directory called "mbarb", and inside that a directory called "math" where I want to put [frac]. I then want to be able to send my patch to a friend, with the mbarb abstractions, and have the patch load them automatically -- (I would prefer [frac] to [mbarb/math/frac] ..)
Is there a way to do this, and if so do you know offhand after which version this became available? I have heard much talk about [declare], but I have not tested any version of PD after 0.39, and it doesn't seem to work there or before, unless I'm doing something wrong.
Thanks again,
Matt
Hallo, Matt Barber hat gesagt: // Matt Barber wrote:
Is there an object that gets PD to search directories for abstractions, without resetting the -path flags on startup? And is there any way to do so recursively? I create an abstraction, say [frac] which returns the fractional value of a float. I have an abstractions directory called "mbarb", and inside that a directory called "math" where I want to put [frac]. I then want to be able to send my patch to a friend, with the mbarb abstractions, and have the patch load them automatically -- (I would prefer [frac] to [mbarb/math/frac] ..)
Is there a way to do this, and if so do you know offhand after which version this became available? I have heard much talk about [declare], but I have not tested any version of PD after 0.39, and it doesn't seem to work there or before, unless I'm doing something wrong.
That's exactly the job [declare] was written to take, you can also see this in action in Miller's Pd Repertoire Project patches. However in the latest version of Pd, [declare -(std)path] is disabled for abstractions, so it's only of limited use at the moment. Lets hope it gets enabled again soon. For now you can use [declare -path mbarb/math] only in your toplevel patch, to make [frac] available without prefix there.
Frank Barknecht _ ______footils.org__