<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>