Sorry, I wrote this before I received the digest with the answers.<div><br></div><div>Thanks for the replies.</div><div><br></div><div>[pd~] is still coming quite in handy. I&#39;m now allowed to open 2 instances of my abstractions that take almost 90% CPU each. Works perfectly!</div>
<div><br></div><div>Too bad it can&#39;t unsync the clocks. It&#39;s very &quot;elegant&quot;, to just open one file, and have it all there.</div><div><br></div><div>I know about the paper and figured it couldn&#39;t be done and all... I&#39;m not that well versed in programming to go deep under the hood and give you objective possibilities or ways around. But I still have some ideas that seems to be reasonable. Like, there could be a new [pd~] like object, that would allow this to be possible to this exact kind of purpose.</div>
<div><br></div><div>Because when I see another &quot;Pd&quot; opened so I can use the net objects, it just look the same as if I had opened it with [pd~] subprocesses. I assume there&#39;s a way to do it.</div><div><br></div>
<div>But you could still have this new function inside [pd~]. Then, with some sort of flag or creation argument, [pd~] could function like that.</div><div><br></div><div>Anyway, I&#39;m sure there can be quite a hassle, and maybe just &quot;not worth it&quot;, but I don&#39;t see it as something impossible. Do I have a point?</div>
<div><br></div><div>Thanks</div><div>Alex</div><div><br></div><div><br><br><div class="gmail_quote">2011/12/1 Alexandre Torres Porres <span dir="ltr">&lt;<a href="mailto:porres@gmail.com">porres@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><br></div>well, for the record, I tried and [netsend / netreceive] are doing the trick.<div>cheers</div><div><div>
</div><div class="h5"><div><br><br><div class="gmail_quote">2011/12/1 Alexandre Torres Porres <span dir="ltr">&lt;<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi folks.<div><br></div><div>Now that pd~ works well for me. I&#39;m sad to see it is not doing what I hope it would. Maybe I could send the patch, but it&#39;s simple so I think there&#39;s no need.</div>

<div><br></div><div>
What it does is that it takes a snapshot of the spectrum and does pretty extensive calculations with it, gets combinations of the lists&#39; elements, does transpositions, plots a graph over 1200 points, bla bla bla.</div>


<div><br></div><div>When I do it on my patch, Pd just freezes completely, the audio stops, and it then waits until all of this is over to come back to life. It usually takes around 10 seconds!!!</div><div><br></div><div>

I thought that if I put all of this in a separate patch under [pd~] that it would do all it had to do without killing the audio in the parent/super patch. But Nothing Changes!</div>
<div><br></div><div>I figure it must be related to the &quot;attention&quot; in the help files, which says something like: &quot;subprocess&#39; clock is slaved to audio I/O it gets from superpatch!&quot;.</div><div><br>

</div>
<div>In other words, the clocks are in sinc. So if one stops, the other waits. </div><div><br></div><div>is that it???</div><div><br></div><div>If so... no way around to change this with [pd~], right? </div><div><br></div>


<div>But would it be possible to review this and maybe allow it for future versions?</div><div><br></div><div><br></div><div>So then, how is it possible to have a separate process, in a separate core, with an independent clock?</div>


<div><br></div><div>- Use separate computers? - Just open another actual Pd and send messages to it via net objects? </div><div><br></div><div>Thanks a lot.</div><div>alex</div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>