I always structure my patches as xxxpatch.pd, and all abstractions in
a folder, so that all abstractions can be called as [pp/xxx]. Then
there's only one pd file in the main project folder, everything else
is tucked away. Also very easy to zip together.
+1
Personally, I always have a "main.pd" and all abstractions in an "abs"
subfolder. "main.pd" has a [declare -path abs], so I don't need to
prepend the folder all the time. This way I can easily rename/move the
abstraction folder and I only have to modify the [declare].
Both methods achieve the same thing, it's just a matter of taste.
Anyway, the takeaway is that the "proper" way of shipping a Pd project
is to have a single main patch and all abstractions (and other
resources) in subfolders.
---
Is it worth it to re-invent a pd-zip format when zip already exists
and is ubiquitous?
To answer this rhetoric question: of course not! :-)
Christof
On 17.08.2020 11:57, João Pais wrote:
I always structure my patches as xxxpatch.pd, and all abstractions in
a folder, so that all abstractions can be called as [pp/xxx]. Then
there's only one pd file in the main project folder, everything else
is tucked away. Also very easy to zip together.
If you want to pack pd projects in a "pd format", don't forget all
other files that belong to Pd projects - sound, midi, text, images,
video, ... Is it worth it to re-invent a pd-zip format when zip
already exists and is ubiquitous?
On Sun, 2020-08-16 at 18:49 +0800, Matt Davey wrote:
Much easier just to
have 2 subpatches than save a separate abstraction file, especially
if you're working on a big project with lots of files. Also makes it
easier to share things with people if you only have to share one .pd
file rather than a folder with abstractions, etc.
I see how distributing only one file is simpler than a folder with many
pd files, but having many copies of the same code is impractical and
clumsy. How about an extended file format (.pdz?) that is actually an
archive containing all the relevant files that would be extracted on
the fly at loading time? I can't count the number of software that work
like this, so there is precedent. Am not sure if the added bloat to Pd
would be worthwhile...
Roman
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list