<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Alexandre,</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">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.</div>
    <div class="moz-cite-prefix">The negative side is that it takes a
      lot of work to implement...</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">If you want to have a look: download
      abunch at <a class="moz-txt-link-abbreviated" href="http://www.hansroels.be/abunch-eng.htm">www.hansroels.be/abunch-eng.htm</a></div>
    <div class="moz-cite-prefix">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'</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">best, Hans<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 1/21/21 8:52 AM, Alexandre Torres
      Porres wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAEAsFmgSVGWEu4DwR_T+ZRLMUj=Nu03-hKBnoLgHR9q2Hpi_MQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr"><font face="arial, sans-serif"><font
                style="background-color:rgb(255,255,255)"
                color="#000000"><span style="white-space:pre-wrap">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.</span></font></font>
            <div><font face="arial, sans-serif"><font
                  style="background-color:rgb(255,255,255)"
                  color="#000000"><span style="white-space:pre-wrap">
</span></font></font></div>
            <div><font face="arial, sans-serif"><font
                  style="background-color:rgb(255,255,255)"
                  color="#000000"><span style="white-space:pre-wrap">This is what I came up with as a pure vanilla abstraction, it's based on [text] and [savestate]. Here's the thing: </span></font><a
href="https://drive.google.com/file/d/1A0ISEJo5F1E578WHM1doo1n2CJAthonU/view?usp=sharing"
                  target="_blank" moz-do-not-send="true">https://drive.google.com/file/d/1A0ISEJo5F1E578WHM1doo1n2CJAthonU/view?usp=sharing</a></font>
              <div><font style="background-color:rgb(255,255,255)"
                  face="arial, sans-serif"><br>
                </font></div>
              <div><font style="background-color:rgb(255,255,255)"
                  face="arial, sans-serif">
                  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 think<font color="#000000"><span style="white-space:pre-wrap"> that 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 </span></font>there<font
                    color="#000000"><span style="white-space:pre-wrap">, whatever... Once you save the patch, the presets you saved get stored in the patch.</span></font></font><br>
              </div>
            </div>
            <div><font style="background-color:rgb(255,255,255)"
                face="arial, sans-serif"><font color="#000000"><span style="white-space:pre-wrap">
</span></font></font></div>
            <div><font style="background-color:rgb(255,255,255)"
                face="arial, sans-serif"><font color="#000000"><span style="white-space:pre-wrap">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. </span></font></font></div>
            <div><font style="background-color:rgb(255,255,255)"
                face="arial, sans-serif"><font color="#000000"><span style="white-space:pre-wrap">
</span></font></font></div>
            <img src="cid:part2.766BD45D.733DE213@hansroels.be"
              alt="Screen Shot 2021-01-21 at 04.47.42.png"
              style="margin-right:0px" class="" width="403" height="381">
            <div>You can check what's up in my repository for more
              details... <a
href="https://github.com/porres/pd-else/blob/master/Classes/Abstractions/preset.pd"
                target="_blank" moz-do-not-send="true">https://github.com/porres/pd-else/blob/master/Classes/Abstractions/preset.pd</a></div>
            <div><br>
            </div>
            <div>cheers</div>
            <div><br>
              <div><font style="background-color:rgb(255,255,255)"
                  face="arial, sans-serif"><font color="#000000"><span style="white-space:pre-wrap">
</span></font></font></div>
              <div><font style="background-color:rgb(255,255,255)"
                  face="arial, sans-serif"><font color="#000000"><span style="white-space:pre-wrap">
</span></font></font></div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list
UNSUBSCRIBE and account-management -> <a class="moz-txt-link-freetext" href="https://lists.puredata.info/listinfo/pd-list">https://lists.puredata.info/listinfo/pd-list</a>
</pre>
    </blockquote>
    <p><br>
    </p>
    <div class="moz-signature">-- <br>
      <p><u><a class="moz-txt-link-abbreviated" href="http://www.hansroels.be">www.hansroels.be</a></u>     <i>gsm:</i> <u>+32 474 707849 </u></p>
      <p><u><a class="moz-txt-link-abbreviated" href="http://www.woeha.be">www.woeha.be</a></u>   <i>audio voor podcasts en installaties</i>
      </p>
    </div>
  </body>
</html>