[PD] Preset management for Pd Vanilla

info at hansroels.be info at hansroels.be
Thu Jan 21 11:41:55 CET 2021

Hi Alexandre,

I didn't have time to look at your preset system yet (I will though...) 
but it seems similar to the one that I created for my abunch 
abstractions (mine is based on the older [textfile] object and about 10 
years old...). My preset system has been tested a lot in classrooms and 
performances and works well. It not only saves faders, toggles, etc. but 
also symbols (location of loaded sound files) and the content of arrays. 
You can also use two preset groups simultaneously in one patch.
The negative side is that it takes a lot of work to implement...

If you want to have a look: download abunch at 
In the downloaded abunch folder open an example folder (with presets), 
for example 'ex2j-grainsample.pd' You can open the presets-help file for 
more explanation. There is also an extra example file (about 
simultaneous groups of different presets) 'ex1o-presetsystem.pd'

best, Hans

On 1/21/21 8:52 AM, Alexandre Torres Porres wrote:
> Never really needed fancy preset management other than storing 
> messages in a basic vanilla way. But I've seen people mention how Pd 
> lacks a nice preset system. Not that I know what a fancy one actually 
> needs since I never felt the demand. So I'm here to ask what people 
> use in Pd Vanilla, be it a pure vanilla solution or an external. And 
> also to ask what people miss.
> This is what I came up with as a pure vanilla abstraction, it's based 
> on [text] and [savestate]. Here's the thing: 
> https://drive.google.com/file/d/1A0ISEJo5F1E578WHM1doo1n2CJAthonU/view?usp=sharing 
> In short, the preset abstraction takes messages and stores them. You 
> can have many of these on your patch and use them to recall presets 
> for any parameters. It takes any kind of messages. I'm making use of 
> built-in sends and receives in the number boxes to make the patch 
> cleaner. Just thinkthat you can have separate control of each 
> parameter having its own preset or group all of them together 
> globally, or a group here and another there, whatever... Once you save 
> the patch, the presets you saved get stored in the patch.
> As for my current idea for my ELSE library, I'm using an object 
> similar to grab to take messages from [receive] objects. It's a 
> development over this original vanilla abstraction. My first draft is 
> this, I hope that sharing the screenshot give you a nice idea.
> Screen Shot 2021-01-21 at 04.47.42.png
> You can check what's up in my repository for more details... 
> https://github.com/porres/pd-else/blob/master/Classes/Abstractions/preset.pd
> cheers
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list


_www.hansroels.be_ /gsm:/ _+32 474 707849 _

_www.woeha.be_ /audio voor podcasts en installaties/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20210121/8de4994a/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2021-01-21 at 04.47.42.png
Type: image/png
Size: 660467 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20210121/8de4994a/attachment-0001.png>

More information about the Pd-list mailing list