<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>have a look at the [clone] object ;-)<br>
    </p>
    <div class="moz-cite-prefix">On 28.06.2020 17:06, Jakob Laue wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:trinity-fcf65012-6aa8-451b-b8e6-db83933617cf-1593356775846@3c-app-webde-bs40">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div style="font-family: Verdana;font-size: 12.0px;">
        <div>One that I could do is build a delay-abstraction that
          receives the number of different matrices on[loadbang] and
          then dynamically patches inside itself the various needed
          [delwrite~]'s, [vd]'s and so on.</div>
        <div> </div>
        <div>All the best, Jakob</div>
        <div> 
          <div> 
            <div name="quote" style="margin:10px 5px 5px 10px; padding:
              10px 0 10px 10px; border-left:2px solid #C3D9E5;
              word-wrap: break-word; -webkit-nbsp-mode: space;
              -webkit-line-break: after-white-space;">
              <div style="margin:0 0 10px 0;"><b>Gesendet:</b> Sonntag,
                28. Juni 2020 um 15:33 Uhr<br>
                <b>Von:</b> "Jakob Laue" <a class="moz-txt-link-rfc2396E" href="mailto:jakkesprinter@web.de"><jakkesprinter@web.de></a><br>
                <b>An:</b> "Christof Ressi"
                <a class="moz-txt-link-rfc2396E" href="mailto:info@christofressi.com"><info@christofressi.com></a><br>
                <b>Cc:</b> "Pd-List" <a class="moz-txt-link-rfc2396E" href="mailto:pd-list@lists.iem.at"><pd-list@lists.iem.at></a><br>
                <b>Betreff:</b> Re: [PD] one abstraction, different
                delay lines?</div>
              <div name="quoted-content">Hello again!<br>
                Yep, maybe I should explain what I want to do :-P<br>
                I am building a sequencer instrument that mainly
                consists of a matrix of push buttons.<br>
                When you press a button in a column and the sequencer
                arrives there, then a certain midi note is played
                through an instrument and into [dac~].<br>
                <br>
                The user can go through several matrices, allowing him
                to play e.g. a melody on matrix 1 and another melody on
                matrix 2.<br>
                Now my next steps are:<br>
                - implementing the possibility for an instrument change,
                so that the user is able to specify an instrument he
                wants his midi note to go to for his different matrices<br>
                - implementing the possibility for a delay effect per
                matrix: Say the user is on matrix 1 and plays a melody
                there. Now he chooses to activate a delay effect for
                this matrix. For this I could take the
                delay-effect-abstraction that I mentioned.<br>
                The user plays a little bit with the "feedback",
                "dry/wet" and "delay timing" settings. The user hears
                the delay effect.<br>
                <br>
                Now we are approaching what I want to achieve: The user
                is happy with his melody and his delay-settings on
                matrix 1. Now the user changes to the second matrix
                because he wants to play another melody on top.
                Internally, he does this by incrementing a counter to
                value 2. The second melody should NOT be affected by the
                delay settings that the user applied for the melody on
                matrix 1. This means, that each matrix needs to have its
                own delay effect or its own delay-effect-settings. What
                I could certainly do, is to copy and paste my
                delay-effect-abstraction to have two independent
                delay-effects for each matrix/each melody. But I would
                like to avoid to copy-and-paste because the number of
                matrices should be easily changeable. I want to keep the
                patch as generic as possible. At the moment I have a
                number for specifying the number of matrices. This
                number is [loadbanged] and the patch does the rest on
                startup. I would like to keep this. But for this, my
                delay abstraction has to be able<br>
                - to listen for a matrix-change (receiving the
                corresponding counter value)<br>
                - to save the settings for each matrix and show them
                when a matrix change is noticed<br>
                - to write into different delay lines for having the
                audio effect affect only the audio of a certain matrix.<br>
                <br>
                I hope that it is more clear now:-)<br>
                <br>
                At the moment, I have absolutely no idea how i could
                achieve this:-(<br>
                <br>
                All the best, Jakob<br>
                 <br>
                 <br>
                 <br>
                <br>
                Gesendet: Samstag, 27. Juni 2020 um 21:20 Uhr<br>
                Von: "Christof Ressi" <a class="moz-txt-link-rfc2396E" href="mailto:info@christofressi.com"><info@christofressi.com></a><br>
                An: "Pd-List" <a class="moz-txt-link-rfc2396E" href="mailto:pd-list@lists.iem.at"><pd-list@lists.iem.at></a><br>
                Betreff: Re: [PD] one abstraction, different delay
                lines?<br>
                 <br>
                so that it will be able to write into/create different
                delay lines "on the fly"?It's currently not possible to
                dynamically changing the source delay line ("write
                into") for objects like [delread~] or [vd~], but it
                would be good feature request! I'm not sure why you
                would want to dynamically "create" a delay line, though.<br>
                 <br>
                Christof<br>
                <br>
                On 27.06.2020 19:06, Jakob Laue wrote:<br>
                <br>
                Dear pders:)<br>
                Recently I have built my first abstraction for a
                delay-effect.<br>
                Now I have a question. Is it possible to extend this
                abstraction in a way, <br>
                so that it will be able to write into/create different
                delay lines "on the fly"?<br>
                 <br>
                Thanks, Jakob   <br>
_______________________________________________Pd-list@lists.iem.at[<a class="moz-txt-link-freetext" href="mailto:Pd-list@lists.iem.at">mailto:Pd-list@lists.iem.at</a>]
                mailing list<br>
                UNSUBSCRIBE and account-management -> <a
                  href="https://lists.puredata.info/listinfo/pd-list"
                  target="_blank" moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-list</a>[<a
                  href="https://lists.puredata.info/listinfo/pd-list"
                  target="_blank" moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-list</a>]<br>
                _______________________________________________
                <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
                  href="https://lists.puredata.info/listinfo/pd-list"
                  target="_blank" moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-list</a>[<a
                  href="https://lists.puredata.info/listinfo/pd-list"
                  target="_blank" moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-list</a>]<br>
                <br>
                <br>
                <br>
                _______________________________________________<br>
                <a class="moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
                UNSUBSCRIBE and account-management -> <a
                  href="https://lists.puredata.info/listinfo/pd-list"
                  target="_blank" moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-list</a></div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
  </body>
</html>