<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hey, that looks very interesting! Thanks Enrique<div><br></div><div><br><div><div><div>On 14/11/2012, at 16:14, Enrique Erne wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>You could try <a href="https://github.com/thisconnect/pddom">https://github.com/thisconnect/pddom</a><br>It should take care about:<br>- updating DSP tree after adding removing an abstraction<br>- firing loadbang<br>- sets senders and receivers so you can send a signal from one<br>abstraction directly to the next one<br><br><br>On Wed, Nov 14, 2012 at 12:41 PM, Ángel Faraldo &lt;<a href="mailto:angelfaraldo@gmail.com">angelfaraldo@gmail.com</a>&gt; wrote:<br><blockquote type="cite">Thanks for your replies,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">indeed I was reading on the list and there are various threads on this<br></blockquote><blockquote type="cite">topic. Apologies for re-asking old threads.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">In my current project, I wasn't planning to create the objects with messages<br></blockquote><blockquote type="cite">(obj ... ... ..., i.e. dynamic patching) but manually adding objects which<br></blockquote><blockquote type="cite">produce sound on the fly.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Therefore, [initbang] doesn't make a difference here, because loadbangs are<br></blockquote><blockquote type="cite">actually initialized when loading an abstraction manually, and turning dsp<br></blockquote><blockquote type="cite">audio off and on produces a longer-than-desirable silence gap when I create<br></blockquote><blockquote type="cite">a new abstraction, so although advisable on regular situations, it doesn't<br></blockquote><blockquote type="cite">seem to be the solution here.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">So, although maybe not the most elegant, I've managed to solve it by sending<br></blockquote><blockquote type="cite">the abstraction's [loadbang] to the main patch to dynamically save the<br></blockquote><blockquote type="cite">latter. This way I get the sound of the abstraction immediately.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Cheers and thanks again.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">ángel<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On 14/11/2012, at 12:03, Alexandros Drymonitis wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Or use [initbang]...after i go banana's reply I searched a bit and found out<br></blockquote><blockquote type="cite">that my question has also been answered. It won't be vanilla though, but<br></blockquote><blockquote type="cite">anyway I'm using extended..<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Cheers<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On Wed, Nov 14, 2012 at 12:54 PM, Cyrille Henry &lt;<a href="mailto:ch@chnry.net">ch@chnry.net</a>&gt; wrote:<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Le 14/11/2012 11:30, Alexandros Drymonitis a écrit :<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">I tried your patch and the problem you mention does occur. I've no idea<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">why and how to solve this, but I'm also getting some strange behavior with<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">live patching. In my case [loadbang] won't work...<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">when sending message to pd to create objects, one also have to manually<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">send the loadbang messages.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">reasons are details in the archive.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">[loadbang bang&lt;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">|<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">[s pd-foo]<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">cheers<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">c<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">On Mon, Nov 12, 2012 at 5:29 PM, Ángel Faraldo &lt;<a href="mailto:angelfaraldo@gmail.com">angelfaraldo@gmail.com</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">&lt;<a href="mailto:angelfaraldo@gmail.com">mailto:angelfaraldo@gmail.com</a>&gt;&gt; wrote:<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;Hi List,<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;I've been increasingly working with dynamic patching and there is an<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">issue that don't understand in relation with creating multiple audio<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">abstractions...<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;Imagine I put an oscillator inside an abstraction and I recall one<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">instance of it from the main patch (already computing audio). This is what<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">happens:<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;The abstraction will not produce sound until I:<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;a) save the patch<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;b) create another abstraction with the same name (another audio<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">object will not work)<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;c) I click on a already existing object in the main patch (clicking<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">on the canvas will not work either)<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;d) I un-compute and re-compute audio (which is not desirable)<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;I attach an example:<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;Any insights or ideas about how to solve this?<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;with kind regards,<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;Angel Faraldo<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;_________________<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;<a href="http://www.angelfaraldo.info">www.angelfaraldo.info</a> &lt;<a href="http://www.angelfaraldo.info">http://www.angelfaraldo.info</a>&gt;<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;_______________________________________________<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> &lt;<a href="mailto:Pd-list@iem.at">mailto:Pd-list@iem.at</a>&gt; mailing list<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;UNSUBSCRIBE and account-management -&gt;<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">UNSUBSCRIBE and account-management -&gt;<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">UNSUBSCRIBE and account-management -&gt;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite"><a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br></blockquote><blockquote type="cite">UNSUBSCRIBE and account-management -&gt;<br></blockquote><blockquote type="cite"><a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Ángel Faraldo<br></blockquote><blockquote type="cite">_________________<br></blockquote><blockquote type="cite"><a href="http://www.angelfaraldo.info">www.angelfaraldo.info</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite"><a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br></blockquote><blockquote type="cite">UNSUBSCRIBE and account-management -&gt;<br></blockquote><blockquote type="cite"><a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote><blockquote type="cite"><br></blockquote></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ángel Faraldo<br>_________________<br><a href="http://www.angelfaraldo.info">www.angelfaraldo.info</a><br></span>
</div>
<br></div></div></body></html>