Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
Why not always put your abstractions in the same directory as the patch? (Or in a subdirectory if you want to organize them that way.) It makes things more modular: e.g., you can just compress the containing directory and shoot it off rather than sending a separate attachment for abstractions and have them copy your manually-entered search patch settings (which most likely will not be the same across platforms). Additionally, the patch directory is searched first (at least according to the manual), so you're less likely to run into name clashes that way. (And then you can guarantee no nameclashes by prefixing your abstractions with a ./ like [./my-abs].) -Jonathan --- On Tue, 2/15/11, Richie Cyngler glitch...@gmail.com wrote: From: Richie Cyngler glitch...@gmail.com Subject: Re: [PD] noob question: trying to repurpose the G08.reverb.pd example To: Morgan Packard mor...@morganpackard.com Cc: pd list pd-list@iem.at Date: Tuesday, February 15, 2011, 3:45 AM I don't entirely follow what is happening with your files. But in order to access abstractions they need to have a file path, which you can setup via the preferences menuPath. I don't know if you are aware of this or not. I put all mine in a folder called abstractions which I have set up a path to. On Tue, Feb 15, 2011 at 1:33 PM, Morgan Packard mor...@morganpackard.com wrote: I'm trying to add that reverb in to my own patch. I simply copied and pasted the pd reverb subpatch in to my own. The reverb-echo abstraction isn't being found by my own patch (it shows up with a red outline, and an error in the console: reverb-echo ... couldn't create. The example patch works fine, loads that abstraction no problem. But it doesn't work in my own patch. I tried loading a different abstraction in to my own patch, and it loads just fine. Any ideas what's going on here? How can I get better debugging information than couldn't create? thanks! -Morgan -- Web: http://www.morganpackard.com Music/Art:Latest album: Moment Again Elsewhere iOS app Thicket available on iTunes store. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- shiny Rich -Inline Attachment Follows- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
Hi, On Tue, Feb 15, 2011 at 03:43:35AM +0100, tim vets wrote: Quick and easy solution: copy the file 'reverb-echo.pd' to the same directory as where your own patch is located and then try again. Even quicker would be to use one of the three builtin reverbs by Miller in the extra dfirectory: [rev1~], [rev2~] or [rev3~]. [rev2~] is similar to the docs example. Ciao -- Frank BarknechtDo You RjDj.me? _ __footils.org__ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
In order to simplify the structure of paths to several library/objects in the recent Pd-extended releases, a pd-externals folder is created during the installation. I would generally recommend to make use of that folder for one's own library/objects and other libs. M I don't entirely follow what is happening with your files. But in order to access abstractions they need to have a file path, which you can setup via the preferences menuPath. I don't know if you are aware of this or not. I put all mine in a folder called abstractions which I have set up a path to. -- Marco Donnarumma aka TheSAD Independent New Media Arts Professional, Performer, Teacher Ongoing MSc by Research, University of Edinburgh, UK PORTFOLIO: http://marcodonnarumma.com LAB: http://www.thesaddj.com | http://cntrl.sourceforge.net | http://www.flxer.net EVENT: http://www.liveperformersmeeting.net ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
Thanks all, I had found the paths preference, and though I was setting it correctly, but apparently not. I moved my abstraction in to the same folder as my patch, and now things work correctly. -m- On Tue, Feb 15, 2011 at 9:16 AM, Marco Donnarumma de...@thesaddj.comwrote: In order to simplify the structure of paths to several library/objects in the recent Pd-extended releases, a pd-externals folder is created during the installation. I would generally recommend to make use of that folder for one's own library/objects and other libs. M I don't entirely follow what is happening with your files. But in order to access abstractions they need to have a file path, which you can setup via the preferences menuPath. I don't know if you are aware of this or not. I put all mine in a folder called abstractions which I have set up a path to. -- Marco Donnarumma aka TheSAD Independent New Media Arts Professional, Performer, Teacher Ongoing MSc by Research, University of Edinburgh, UK PORTFOLIO: http://marcodonnarumma.com LAB: http://www.thesaddj.com | http://cntrl.sourceforge.net | http://www.flxer.net EVENT: http://www.liveperformersmeeting.net -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
On Tue, 15 Feb 2011, Jonathan Wilkes wrote: Why not always put your abstractions in the same directory as the patch? (Or in a subdirectory if you want to organize them that way.) It makes things more modular: e.g., you can just compress the containing directory and shoot it off rather than sending a separate attachment for abstractions and have them copy your manually-entered search patch settings (which most likely will not be the same across platforms). But sending a separate attachment also makes things more modular, as it allows using the exact same abstraction collection over several different patches. As those object-classes (abstractions) become more familiar, they become something that doesn't have to be relearned per-project and it becomes a common vocabulary across projects. It's two different kinds of modularity. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
It#39;s still a common vocabulary. You#39;re not rewriting the abstractions (or renaming them) every time. And in your case why not just have the several different patches all be in the same folder with the abstractions? -Jonathan ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
On Tue, 15 Feb 2011, Jonathan Wilkes wrote: It's still a common vocabulary. You're not rewriting the abstractions (or renaming them) every time. How do the users know (and ensure) that they're really the same ? Making copies like that, encourage per-project customisation of same-named things, doesn't it ? And in your case why not just have the several different patches all be in the same folder with the abstractions? In some sense, the examples/ folder of GridFlow can be thought as a big directory of projects sharing common abstractions and externals. So, in a sense, I'm doing that already. To me, it's a form of packaging based on shared dependencies : things get distributed as a single package because they have a lot of dependencies with each other and/or in common (and there's not enough of a rationale to split the package). In GridFlow's case, it's also a form of packaging based on authorship : lots of things get put together because they share the same author (or by members of a same team, official or not). ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
--- On Tue, 2/15/11, Mathieu Bouchard ma...@artengine.ca wrote: From: Mathieu Bouchard ma...@artengine.ca Subject: Re: [PD] noob question: trying to repurpose the G08.reverb.pd example To: Jonathan Wilkes jancs...@yahoo.com Cc: mor...@morganpackard.com, glitch...@gmail.com, pd-list@iem.at Date: Tuesday, February 15, 2011, 9:15 PM On Tue, 15 Feb 2011, Jonathan Wilkes wrote: It's still a common vocabulary. You're not rewriting the abstractions (or renaming them) every time. How do the users know (and ensure) that they're really the same ? Well if the user is the person I send it to, the question makes no sense. They just run the patch and it works. Making copies like that, encourage per-project customisation of same-named things, doesn't it ? Not necessarily. You could have a core set of abstractions, and abstractions that you create specifically for a particular project. And in your case why not just have the several different patches all be in the same folder with the abstractions? In some sense, the examples/ folder of GridFlow can be thought as a big directory of projects sharing common abstractions and externals. So, in a sense, I'm doing that already. To me, it's a form of packaging based on shared dependencies : things get distributed as a single package because they have a lot of dependencies with each other and/or in common (and there's not enough of a rationale to split the package). In GridFlow's case, it's also a form of packaging based on authorship : lots of things get put together because they share the same author (or by members of a same team, official or not). But GridFlow contains a lot more than abstractions. If it only contained abstractions, I'd just throw it in the patch's directory. It's the difference between someone using my patch with a few clicks, and emailing me back about why [blah] isn't creating, or why Pd says it can't connect to a nonexistent right inlet of [bloo]... -Jonathan ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
On Tue, 15 Feb 2011, Jonathan Wilkes wrote: --- On Tue, 2/15/11, Mathieu Bouchard ma...@artengine.ca wrote: It's still a common vocabulary. You're not rewriting the abstractions (or renaming them) every time. How do the users know (and ensure) that they're really the same ? Well if the user is the person I send it to, the question makes no sense. They just run the patch and it works. I mean the direct users of the abstractions. (call them developers if you like) But GridFlow contains a lot more than abstractions. If it only contained abstractions, I'd just throw it in the patch's directory. It's the difference between someone using my patch with a few clicks, and emailing me back about why [blah] isn't creating, or why Pd says it can't connect to a nonexistent right inlet of [bloo]... You can have all those problems with abstractions. This is because of two things : Pd looks for externals before it looks for abstractions ; and Pd doesn't look for an abstraction once a same-named external is loaded. Any name clash is possible (à priori). So, if you have an abstraction called [oneshot], it will get overridden by any other [oneshot] that decides to register the name that is just oneshot. If you have a [pow~] abstraction, it could get overridden by another same-named class by just upgrading from one version of vanilla to another version of vanilla. In both cases, this could mean attempt to connect to a nonexistent right inlet if you're lucky, otherwise, silently wrong behaviour that takes a long time to debug. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
2011/2/15 Morgan Packard mor...@morganpackard.com I'm trying to add that reverb in to my own patch. I simply copied and pasted the pd reverb subpatch in to my own. The reverb-echo abstraction isn't being found by my own patch (it shows up with a red outline, and an error in the console: reverb-echo ... couldn't create. The example patch works fine, loads that abstraction no problem. But it doesn't work in my own patch. I tried loading a different abstraction in to my own patch, and it loads just fine. Any ideas what's going on here? How can I get better debugging information than couldn't create? The reason is that the abstraction 'reverb-echo.pd' is not in a location where your pd goes looking for possible abstractions (search path, see File Path...), and is also not in the same directory as your own patch in which you want it to be loaded. Quick and easy solution: copy the file 'reverb-echo.pd' to the same directory as where your own patch is located and then try again. gr, Tim thanks! -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] noob question: trying to repurpose the G08.reverb.pd example
I don't entirely follow what is happening with your files. But in order to access abstractions they need to have a file path, which you can setup via the preferences menuPath. I don't know if you are aware of this or not. I put all mine in a folder called abstractions which I have set up a path to. On Tue, Feb 15, 2011 at 1:33 PM, Morgan Packard mor...@morganpackard.comwrote: I'm trying to add that reverb in to my own patch. I simply copied and pasted the pd reverb subpatch in to my own. The reverb-echo abstraction isn't being found by my own patch (it shows up with a red outline, and an error in the console: reverb-echo ... couldn't create. The example patch works fine, loads that abstraction no problem. But it doesn't work in my own patch. I tried loading a different abstraction in to my own patch, and it loads just fine. Any ideas what's going on here? How can I get better debugging information than couldn't create? thanks! -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- shiny Rich ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list