Yeah, cool, sure, I'm aware, but thanks for pointing that out anyway though, it's good that we take that into consideration as well in this thread for comparing and checking out preset management systems for Pd. And why not even bring to the table preset features from other systems, like MAX? I'm actually looking into that as well...
I guess I should have mentioned that, but I just wanted to ask for other existing solutions available for vanilla, either as pure vanilla abstractions or anything that uses externals available in our ecosystem.
And while we're at it, it seems to me one could just get the code of
preset_hub / preset_node and port the exact same thing and distribute as an external for vanilla, right? I'm assuming it doesn't require any special Purr Data modification. If so, I guess one thing to consider is that thing we recently discussed in the pd-dev list, that for in order of two objects sharing data and info, like I'm assuming preset_hub and preset_node do, you'd need a single binary library, or have something a single [preset] object and use Miller's trick that the argument will call the separate object (as in [preset hub] and [preset node]) - I like this idea better.
I just had a quick look at Purr's system though. It seems a bit more complex than I'd like, taking int consideration the same matter I pointed in the email I sent just before yours came in. But I'm gonna spend some more time on that too (as well as with other systems mentioned here, and maybe new ones yet to be mentioned) and see if I'm missing something cool I haven't thought of yet.
cheers