Guys,<br><br>and how about PD-anywhere? How ZenGarden is influenced by? Isn&#39;t them so similar?<br><br>Thanks.<br><br><div class="gmail_quote">2010/4/18 Frank Barknecht <span dir="ltr">&lt;<a href="mailto:fbar@footils.org">fbar@footils.org</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Sat, Apr 17, 2010 at 04:12:51PM +0200, Matteo Sisti Sette wrote:<br>
&gt; I don&#39;t think it is more ambiguous than the order of execution of this:<br>
&gt;<br>
&gt; [adc~]<br>
&gt;  |<br>
&gt; [dac~]<br>
&gt;<br>
&gt; Either (a) adc-dac or (b) dac-adc.<br>
<br>
</div>In Pd it&#39;s always (a) because patch cords define the execution order for<br>
signals. There&#39;s no ambiguity, but you cannot do loops this way (&quot;DSP<br>
loop detected&quot;).<br>
<div class="im"><br>
&gt; Indeed loops by direct wiring are not allowed in Pd.<br>
&gt; But to my surprise I find out that loops using send~ and receive~ are.<br>
&gt; So does a send~-receive~ pair always implicitly have a one-block latency???<br>
<br>
</div>Not always, but always when you do a loop. When you don&#39;t do a loop, you<br>
can order them so they have zero latency using patchcords/subpatches.<br>
<div class="im"><br>
&gt; So my question is which of these is true:<br>
&gt; A) there is always a one-block latency between a s~ and a corresponding r~<br>
<br>
</div>No.<br>
<div class="im"><br>
&gt; B) there _can_ be a latency, depending on the execution order Pd<br>
&gt; choses, and you can&#39;t know whether there will or won&#39;t be.<br>
<br>
</div>Yes, there can be a latency, but you can make sure there is none by<br>
sorting manually using subpatches/patchcords, or you can make sure Pd<br>
introduces latency by doing a DSP loop. If you try both at the same<br>
time, you get an error message - the famous &quot;DSP loop detected&quot;.<br>
<div class="im"><br>
&gt; C) there _can_ be a latency, but if there is no dsp loop on the<br>
&gt; graph, then you can be sure there won&#39;t be any avoidable latency due<br>
&gt; to execution order.<br>
<br>
</div>I&#39;m not sure I understand this sentence, but if you don&#39;t have loops,<br>
you can avoid latency between s~/r~, yes, by sorting.<br>
<div class="im"><br>
&gt; Does anybody know the answer?<br>
<br>
</div><a href="http://crca.ucsd.edu/%7Emsp/techniques/latest/book-html/node120.html" target="_blank">http://crca.ucsd.edu/~msp/techniques/latest/book-html/node120.html</a> and<br>
following.<br>
<br>
Ciao<br>
--<br>
<font color="#888888">Frank<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Vilson Vieira<br><br>vilson@void.cc<br><br>((( <a href="http://automata.cc">http://automata.cc</a> )))<br><br>((( <a href="http://musa.cc">http://musa.cc</a> )))<br>