<div dir="ltr">Thanks for the clarification Rick. My main goal is to make Scheme For Max have an optional load layer that includes everything someone might want for getting existing lisp computer music code working on S4M with minimal adjustment. The way I have things working, it will be easy to turn that off and run plain S7 if desired.  I had plans already for something quite similar to CM&#39;s processes for Max, so I&#39;m hoping I can make it client code compatible (or nearly so) with CM eventually too. Ideally a user could take CM code and run it with minimal adjustment in a Max host or on Max for Live. We&#39;ll see how feasible that turns out to be! I&#39;d also really like to point people at Notes from the Metalevel as the best intro resource, it&#39;s perfect for a someone who knows music but is new to lisp. Really well written BTW, I love the book! :-)  So I&#39;m planning on page in the docs with details on what you can or can&#39;t do from the book direct in Scheme for Max, and taking examples from Notes to make regression tests so I know which work.<div><br></div><div>With regard to sprouting processes, Max has a way for SDK functions to hook into the global transport, so I&#39;ll try to rustle something up with that.  Great to hear it was added to Chicken too, which is on my learning list for working with in a non-embedded context. </div><div><br></div><div><br><div> </div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Apr 19, 2020 at 8:20 AM Taube, Heinrich K &lt;<a href="mailto:taube@illinois.edu">taube@illinois.edu</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style="overflow-wrap: break-word;">
<br>
<div><br>
<blockquote type="cite">
<div>Begin forwarded message:</div>
<br>
<div style="margin:0px">
<span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif;color:rgb(0,0,0)"><b>From:
</b></span><span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif">Rick Taube &lt;<a href="mailto:taube@illinois.edu" target="_blank">taube@illinois.edu</a>&gt;<br>
</span></div>
<div style="margin:0px">
<span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif;color:rgb(0,0,0)"><b>Subject:
</b></span><span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif"><b>Re: [CM] CM&#39;s loop macro, issues/incompleteness of implementation?</b><br>
</span></div>
<div style="margin:0px">
<span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif;color:rgb(0,0,0)"><b>Date:
</b></span><span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif">April 19, 2020 at 10:18:13 AM CDT<br>
</span></div>
<div style="margin:0px">
<span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif;color:rgb(0,0,0)"><b>To:
</b></span><span style="font-family:-webkit-system-font,&quot;Helvetica Neue&quot;,Helvetica,sans-serif">Iain Duncan &lt;<a href="mailto:iainduncanlists@gmail.com" target="_blank">iainduncanlists@gmail.com</a>&gt;<br>
</span></div>
<br>
<div>
<div style="overflow-wrap: break-word;">
Iain, the (loop …) macro that I implemented in grace’s s7  is a large subset of the full-blown common lisp loop facility.  (and I believe some years ago it was added to chicken scheme as some sort of add on package)
<div><br>
</div>
<div>im not exactly sure what you are trying to do by I doubt you are interested in cm’s processes or composition stuff because that would require juce/c++ support.</div>
<div><br>
</div>
<div>but you should be able to take the version of loop i have in grace’s scheme files and drop it in &quot;as is” in your s7/max environment.   </div>
<div><br>
<div><br>
<blockquote type="cite">
<div>On Apr 19, 2020, at 9:58 AM, Iain Duncan &lt;<a href="mailto:iainduncanlists@gmail.com" target="_blank">iainduncanlists@gmail.com</a>&gt; wrote:</div>
<br>
<div><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">Thanks
 Rick. I&#39;m a bit confused, because I see you quoting a message from Orm, but for some reason I don&#39;t see that message anywhere, so i&#39;m not able to make sense of the thread properly. Are you saying that the loop macro is a complete implementation of Common Lisp&#39;s loop
 macro then, but a CM process is not?  I&#39;ve gone through the loop chapter of Notes from the Metalevel, but don&#39;t know the CL implementation well enough to know if there is more that is missing. </span></div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>

_______________________________________________<br>
Cmdist mailing list<br>
<a href="mailto:Cmdist@ccrma.stanford.edu" target="_blank">Cmdist@ccrma.stanford.edu</a><br>
<a href="https://cm-mail.stanford.edu/mailman/listinfo/cmdist" rel="noreferrer" target="_blank">https://cm-mail.stanford.edu/mailman/listinfo/cmdist</a><br>
</blockquote></div>