<div dir="ltr">Thanks Rick, I just took a proper read through the Common Music docs and will definitely be coming back to this as many of the things I want to do are there. So in the long run, it will probably make sense to make the S7 algo tools that I want in Max be as CM based or compatible as possible. (Which was one of the reasons I chose S7, I just hadn't go to this part yet...). I was planning on adding scheduled scheme functions hooked into the Max global time system for the second release, so I'll take a proper dig into the CM scheduler and see if can make it compatible, or nearly so. It would be great if I could get it so that Common Music scheme code could mostly just run on scheme-for-max. :-)<div> </div><div>One more questions, did you implement SAL in S7? or is there a SAL interpreter in C++? </div><div><br></div><div>thanks for all your work!</div><div>iain</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 28, 2020 at 8:18 AM Taube, Heinrich K <<a href="mailto:taube@illinois.edu">taube@illinois.edu</a>> 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;">
Yes, Grace is built in JUCE. Actually Its not hard to load plugins directly into juce, if you did that you could route your midi to your plugins without needing an external app.
<div>I have<br>
<div>
<div><br>
<blockquote type="cite">
<div>On Feb 28, 2020, at 9:55 AM, Iain Duncan <<a href="mailto:iainduncanlists@gmail.com" target="_blank">iainduncanlists@gmail.com</a>> wrote:</div>
<br>
<div>
<div dir="ltr">So much good stuff to dig into on this thread! :-)
<div><br>
</div>
<div>Rick, I noticed in the S7 docs there was a mention of your name on "S7 in JUCE". Did you use JUCE for Grace? I ask as it's on my to-evaluate list for some advanced ear training software I'd like to build with S7. (Jazz ear training software,
at a high enough level of sophistication, starts to look like algo composition if you squint a little.)<br>
</div>
<div><br>
</div>
<div>iain</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Fri, Feb 28, 2020 at 6:31 AM Taube, Heinrich K <<a href="mailto:taube@illinois.edu" target="_blank">taube@illinois.edu</a>> 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>
<div><br>
<blockquote type="cite">
<div>On Feb 28, 2020, at 6:44 AM, Michael Gogins <<a href="mailto:michael.gogins@gmail.com" target="_blank">michael.gogins@gmail.com</a>> 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">>
I see the Grace documentation lists a bunch of functions/macros related to algo music, but it's not clear to me whether Grace is required to get that functionality.</span><br 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">
<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">><span> </span></span><br 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">
<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">>
My application is to algorithmically generate midi to be played by virtual instruments. (i.e., route the midi to a VST or AU host.)</span><br 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">
<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">><span> </span></span></div>
</blockquote>
</div>
<div><br>
</div>
Grace is a C++ app that contains a real time scheduler, s7 scheme, and a scheme version of common music. You would develop your programs in scheme (or Sal) and you can run them in realtime to send MIDI or OSC to external programs. you can also use bill’s own
s7 scheme binding to sndlib to generate audio files algorithmically.<br>
<div>—Rick</div>
<div><br>
</div>
</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>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote></div>