<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">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="">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 face="sans-serif" class="">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 face="sans-serif" class="">Thanks, </font></div><div dir="auto" class=""><font face="sans-serif" class="">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="">@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="">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="">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></body></html>