It worked fine in extended as long as I listed the directory in my search path in preferences.
To confirm: That should still be the case. If the path is added to the search paths, it should still work.
I believe the settings files for extended and 0.48 should be different. Did you open the new Pd vanilla and re-add the paths?
One thing to know, those paths are not search recursively, so if you have the following layout, you'll need to add the subdirectories as well:
~/pd-patches libA/abstractionA.pd libB/abastractionB.pd abstractionC.pd
ie. Adding just the main folder will give you abstractionC but not abstractionA or abstractionB.
p.s. I'm not sure if it's bad form for some reason to keep Pd files in my home directory. If so, I'm open to more information on how to better align my work flow with the program design.
There's no real "good" or "bad" form. I still use the old "pd-externals" folder myself and added it to my search path directly.
That being said (written?), I did add the Pd "Documents path" helper which creates a canonical place for organizing things. You don't have to use it and you can disable it if you want in the Paths preferences. This feature was added mainly in response to teaching Pd and helping students with organization ala Processing's sketch folder. It's essentially a suggestion, not the "right way".
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Thanks for the reply Dan. To clarify, I have added the paths back in 0.48, including subdirectories, but Pd does not seem be recognizing them at all.
My preferences:
Search paths: ~/Documents/Music/Pd ~/Documents/Music/Pd/all other subdirectories individually listed... ~/.local/lib/pd/extra
Pd Documents Directory: ~/Documents/Music/Pd
Externals Install Directory: ~/Documents/Music/Pd/externals
Use Standard Paths option doesn't seem to make a difference either way.
Checking the Verbose option prints out "tried ~/Documents/Music/Pd/patch.pd and failed" for every patch that attempts to be created from those folders.
I also just noticed a strange case where I tried to create one of my abstractions (detune.pd) in an empty patch with verbose output. It fails to load it from a whole lot of places in ~/Documents/Music/Pd/ and subdirectories, but finally succeeds: "tried ~/.local/lib/pd/extra/detune.pd and succeeded". However, this abstraction uses a bondo from the cyclone library, which I have installed at ~/Documents/Music/Pd/externals. Pd tries to find bondo in ~/.local/lib/pd/extra first, but fails repeatedly. At the bottom of the log, I noticed this: "tried ~/Documents/Music/Pd/externals/cyclone/bondo.pd_linux and succeeded". So apparently it is sometimes finding things in my paths? Or this might be because it's part of an external installed through deken? Yet, other externals I've also installed through deken seem to fail. I'm really at a loss.