<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="">Hello Mike,<div class=""><br class=""></div><div class="">Since Machine.add is hitting the file system and parsing and evaluating the ChucK scripts, it might work better to do all of that in one go when not generating sound</div><div class=""><br class=""></div><div class="">Machine.add("thingOne.ck");<br class="">Machine.add("thingTwo.ck");<br class="">Machine.add("thingThree.ck");<br class="">Machine.add("thingFour.ck");<br class=""><br class="">And then later call methods to initialize them serially or in different shreds, something like</div><div class=""><br class=""></div><div class="">thingOne.start();</div><div class="">thingTwo.start();</div><div class="">thingThree.start();</div><div class=""><div class="">thingFour.start();</div></div><div class=""><br class=""></div><div class="">spork ~ thingOne.start();</div><div class=""><div class="">spork ~ thingTwo.start();</div></div><div class=""><div class="">spork ~ thingThree.start();</div></div><div class=""><div class="">spork ~ thingFour.start();</div></div><div class=""><br class=""></div><div class="">Hope this helps,</div><div class=""><br class=""></div><div class="">&nbsp; &nbsp;michael</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">Begin forwarded message:</div><br class="Apple-interchange-newline"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">From: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">mike clemow &lt;<a href="mailto:michaelclemow@gmail.com" class="">michaelclemow@gmail.com</a>&gt;<br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Subject: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=""><b class="">[chuck-users] Machine.add() and me.yield()</b><br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Date: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">July 2, 2020 at 3:43:51 PM CDT<br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">To: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">ChucK Users Mailing List &lt;<a href="mailto:chuck-users@lists.cs.princeton.edu" class="">chuck-users@lists.cs.princeton.edu</a>&gt;<br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Reply-To: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">ChucK Users Mailing List &lt;<a href="mailto:chuck-users@lists.cs.princeton.edu" class="">chuck-users@lists.cs.princeton.edu</a>&gt;<br class=""></span></div><br class=""><div class=""><div dir="ltr" class=""><div class="">Greetings Chuckists,</div><div class=""><br class=""></div><div class="">Looking for validation on this before I change many, many lines of code: I'm noticing clicks and pops in running audio when I do something like this:</div><div class=""><br class=""></div><div class="">Machine.add("thingOne.ck");</div><div class=""><div class="">Machine.add("thingTwo.ck");</div><div class=""></div></div><div class="">Machine.add("thingThree.ck");</div><div class=""></div><div class=""><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class="">Machine.add("thingFour.ck");</div><div class=""><br class=""></div><div class="">and also with Machine.remove(idNum); four times in a row.</div><div class=""><br class=""></div><div class="">Question:</div><div class=""><br class=""></div><div class="">Is this:</div><div class=""><br class=""></div><div class=""><div class="">Machine.add("thingOne.ck");</div><div class=""><div class="">Machine.add("thingTwo.ck");</div><div class=""></div></div><div class="">Machine.add("thingThree.ck");</div><div class=""></div><div class=""><div dir="ltr" class="gmail_signature"><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class="">Machine.add("thingFour.ck");</div><div class="">me.yield();</div><div class=""><br class=""></div><div class="">significantly different than this:</div><div class=""><br class=""></div><div class=""><div class="">Machine.add("thingOne.ck");</div><div class=""><div class="">me.yield();</div><div class="">Machine.add("thingTwo.ck");</div><div class=""></div></div><div class="">me.yield();</div><div class="">Machine.add("thingThree.ck");</div><div class=""></div><div class=""><div dir="ltr" class="gmail_signature"><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class="">me.yield();</div><div class="">Machine.add("thingFour.ck");</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="">me.yield();<br class=""></div><div class=""><br class=""></div><div class="">???</div><div class=""><br class=""></div><div class="">The same for sporking shreds four in a row.</div><div class=""><br class=""></div><div class="">Warmly,</div><div class="">Mike</div><div class=""><br class=""></div><div class=""></div><div class=""><span style="color:rgb(117,117,117);font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px" class="">--</span></div><div class=""><span style="color:rgb(117,117,117);font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px" class="">Michael Clemow</span></div><div class=""><div style="color:rgb(117,117,117);font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px" class=""><span class="">Artist</span>/Composer/<span class="">Sound</span>&nbsp;Designer</div><div style="color:rgb(117,117,117);font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px" class=""><a href="http://michaelclemow.com/" style="color:rgb(126,87,194)" target="_blank" class="">http://michaelclemow.com</a></div><span style="color:rgb(117,117,117);font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;font-size:13px" class="">(he/him)</span><br class=""></div></div></div></div></div></div></div></div>
_______________________________________________<br class="">chuck-users mailing list<br class=""><a href="mailto:chuck-users@lists.cs.princeton.edu" class="">chuck-users@lists.cs.princeton.edu</a><br class="">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users<br class=""></div></blockquote></div><br class=""></div></body></html>