<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <p>@Dan<br>
      <blockquote type="cite">As far as I recall, going between
        abstraction to parent patch via inlet~/outlet~ introduces a
        block delay, hence no error</blockquote>
      There's no delay (as long as the blocksizes match).</p>
    <p>@William<br>
    </p>
    <p>
      <blockquote type="cite">Second abstraction contains an effect in
        the feedback path. (in my simple example, it's just a null wire:
        In-L passes to Out-L, etc). Again this <b class="">works</b>,
        no DSP error. </blockquote>
      But you're using [r~] and [s~] which is not the same as direct
      signal connections. The former can act like a short delay line.
      Please read "3.audio.examples/G05.execution.order".</p>
    <p>Christof<br>
    </p>
    <div class="moz-cite-prefix">On 25.02.2020 11:42, Dan Wilcox wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:8F96C1BD-EA3A-4063-B73B-930107D473C9@gmail.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      As far as I recall, going between abstraction to parent patch via
      inlet~/outlet~ introduces a block delay, hence no error
      <div class=""><br class="">
      </div>
      <div class="">
        <blockquote type="cite" class="">
          <div dir="auto" class="">
            <div dir="auto" class="">
              <div dir="auto" class="">Third patch is like the second,
                only the effect has been moved out of the abstraction,
                and into the parent patch. ONLY HERE do I get the DSP
                loop error. </div>
            </div>
          </div>
        </blockquote>
        <div class=""><br class="">
        </div>
        Signal loop in a single patch without abstractions = error. Pd
        has no way to read and write to the same signal buffer in the
        patch at the same time *without* some tiny delay.</div>
      <div class=""><br class="">
      </div>
      <div class="">
        <blockquote type="cite" class="">
          <div dir="auto" class="">
            <div dir="auto" class="">
              <div dir="auto" class=""><b class="" style="font-family:
                  sans-serif;">The point is the last two patches have
                  (or should have) an identical graph! </b></div>
            </div>
          </div>
        </blockquote>
        <br class="">
      </div>
      <div class="">At the lower level, they don't. What happens if you
        put part of the path inside a subpath which uses inlet~/outlet~?</div>
      <div class=""><br class="">
      </div>
      <div class="">
        <div>
          <blockquote type="cite" class="">
            <div class="">On Feb 25, 2020, at 11:36 AM, William Huston
              <<a href="mailto:williamahuston@gmail.com" class=""
                moz-do-not-send="true">williamahuston@gmail.com</a>>
              wrote:</div>
            <br class="Apple-interchange-newline">
            <div class="">
              <div dir="auto" class="">
                <div dir="auto" class="">
                  <div dir="auto" class="">First abstraction, simple
                    stereo delay:  2 delay lines, variable feedback
                    L->R, R->L.</div>
                  <div dir="auto" class=""> This <b class="">works</b>,
                    no DSP loop error. <br class="">
                  </div>
                  <div dir="auto" class=""><br class="">
                  </div>
                  <div dir="auto" class="">Second abstraction contains
                    an effect in the feedback path. (in my simple
                    example, it's just a null wire: In-L passes to
                    Out-L, etc). Again this <b class="">works</b>, no
                    DSP error. </div>
                  <div dir="auto" class=""><br class="">
                  </div>
                  <div dir="auto" class="">Third patch is like the
                    second, only the effect has been moved out of the
                    abstraction, and into the parent patch. ONLY HERE do
                    I get the DSP loop error. </div>
                  <div dir="auto" class=""><br class="">
                  </div>
                  <div dir="auto" class=""><b
                      style="font-family:sans-serif" class="">The point
                      is the last two patches have (or should have) an
                      identical graph! </b><br class="">
                  </div>
                  <div dir="auto" class=""><b
                      style="font-family:sans-serif" class=""><br
                        class="">
                    </b></div>
                  <div dir="auto" class=""><font class=""
                      face="sans-serif">It really seems like a bug to
                      me. </font></div>
                  <div dir="auto" class=""><span
                      style="font-family:sans-serif" class=""><br
                        class="">
                    </span></div>
                  <div dir="auto" class=""><span
                      style="font-family:sans-serif" class="">I'll
                      upload a test patch a little later. </span></div>
                  <div dir="auto" class=""><span
                      style="font-family:sans-serif" class=""><br
                        class="">
                    </span></div>
                  <div dir="auto" class=""><font class=""
                      face="sans-serif">Thanks, </font></div>
                  <div dir="auto" class=""><font class=""
                      face="sans-serif">BH</font></div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br class="">
        <div class="">
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant-caps:
            normal; font-weight: normal; letter-spacing: normal;
            orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px;">--------</div>
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant-caps:
            normal; font-weight: normal; letter-spacing: normal;
            orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px;">Dan Wilcox</div>
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant-caps:
            normal; font-weight: normal; letter-spacing: normal;
            orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px;"><a
              href="http://twitter.com/danomatika" class=""
              moz-do-not-send="true">@danomatika</a></div>
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant-caps:
            normal; font-weight: normal; letter-spacing: normal;
            orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px;"><a
              href="http://danomatika.com" class=""
              moz-do-not-send="true">danomatika.com</a></div>
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant-caps:
            normal; font-weight: normal; letter-spacing: normal;
            orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px;"><a
              href="http://robotcowboy.com" class=""
              moz-do-not-send="true">robotcowboy.com</a></div>
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant-caps:
            normal; font-weight: normal; letter-spacing: normal;
            orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px;" class=""><br class="">
          </div>
          <br class="Apple-interchange-newline">
        </div>
        <br class="">
      </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>
  </body>
</html>