<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>
      <blockquote type="cite">Orm recently merged my pull request that
        added support for the Mac, so jack is no longer needed. I use
        cm-incudine on the Mac, and so far I haven't run into any
        issues.
        <div><br>
        </div>
        I wrote a blog post a while back which explains how to install
        commonmusic and incudine on the Mac:<br>
        <a href="https://cianoc.github.io/2023/09/12/Installing.html"
          class="moz-txt-link-freetext">https://cianoc.github.io/2023/09/12/Installing.html</a></blockquote>
      Haha, I ran Jack on macos to get it to work and it
      was...stable-ish. :) That's cool though, I didn't know this even
      happened.</p>
    <p>Brandon Hale<br>
    </p>
    <div class="moz-cite-prefix">On 11/9/23 11:22 AM, Cian wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAD+m5FASeHcFppiOMsxMU_Z0RZZAm2yJgyM7AkhJLqAj8GPn0g@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Orm recently merged my pull request that added
        support for the Mac, so jack is no longer needed. I use
        cm-incudine on the Mac, and so far I haven't run into any
        issues.
        <div><br>
        </div>
        <div>I wrote a blog post a while back which explains how to
          install commonmusic and incudine on the Mac:<br>
          <a href="https://cianoc.github.io/2023/09/12/Installing.html"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://cianoc.github.io/2023/09/12/Installing.html</a><br>
        </div>
        <div><br>
        </div>
        <div>It's a little fiddly, but it's not a huge deal.</div>
        <div><br>
        </div>
        <div>I mostly use CommonMusic for composed stuff, so I'm not
          sure how reliable it is for livecoding. But I would guess if
          you're using SuperCollider/CSound as a backend then it's fine.
          I've used MIDI a little, but not enough to really stress it,
          so I can't speak to latency/jitter issues. But again I'd guess
          it's probably fine.</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Nov 9, 2023 at
          11:13 AM Brandon Hale &lt;<a
            href="mailto:bthaleproductions@gmail.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">bthaleproductions@gmail.com</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>
            <blockquote type="cite"><span
                style="font-family:Arial;font-size:10pt">Ok, that seems
                like a decent motivation to switch to Scheme, since it
                is or was used in basic programming courses at
                universities anyway. But am I wrong to assume that this
                change created a rather incompatible version, i.e. all
                existing compositions based on CLOS, and the published
                papers and books about Common Music became virtually
                obsolete, and the way to compose with version 3 is
                significantly different than with version 2? Or do I
                have a misconception in this respect?</span></blockquote>
            If you need to run anything with Common Music 2, you can
            still get it to work...with <a
              href="https://incudine.sourceforge.net/" target="_blank"
              moz-do-not-send="true">incudine</a>! I can also confirm,
            as someone who learned lisp with cm-incudine, that Taube's
            book "Notes from the Metalevel" works with cm-incudine,
            thanks to Orm Finnendahl's help. I use the cm-incudine
            system for my own endeavors, like <a
              href="https://youtu.be/i2BiwwZGtaA?si=24nDxuUqoMETOvr0"
              target="_blank" moz-do-not-send="true">this piece</a>
            (hopefully it's okay to show a piece, not trying to
            advertise).
            <p>Check out this link: <a
                href="https://github.com/ormf/cm-incudine"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://github.com/ormf/cm-incudine</a>
              to learn more. Cm-incudine relies heavily on Jack, so
              using it on Linux works the best, but I've gotten it to
              work on Macos before at work.</p>
            <p>I also wrote an installer for it for Arch Linux distros
              and a docker image that can work on any system that docker
              will run on, without the realtime audio support of course:</p>
            <p><a
href="https://github.com/brandflake11/install-cm-incudine"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://github.com/brandflake11/install-cm-incudine
              </a></p>
            <p><a
href="https://github.com/brandflake11/cm-incudine-docker"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://github.com/brandflake11/cm-incudine-docker</a></p>
            <p>Brandon Hale
            </p>
            <div>On 11/9/23 9:49 AM, Rochus Keller wrote:<br>
            </div>
            <blockquote type="cite">
              <table style="margin:2px" border="0">
                <tbody>
                  <tr>
                    <td style="border:none">
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">@
                          Mike, Bil:</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">Thank
                          you both very much for your quick response and
                          the interesting information.</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">&gt;
                          Scheme is a somewhat easier language to learn
                          and use ... I think the motivation was to
                          simplify teaching computer music.</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">Ok,
                          that seems like a decent motivation to switch
                          to Scheme, since it is or was used in basic
                          programming courses at universities anyway.
                          But am I wrong to assume that this change
                          created a rather incompatible version, i.e.
                          all existing compositions based on CLOS, and
                          the published papers and books about Common
                          Music became virtually obsolete, and the way
                          to compose with version 3 is significantly
                          different than with version 2? Or do I have a
                          misconception in this respect?</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">&gt;
                          if you are looking to use specifically Common
                          Lisp for computer-based composition</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">Actually
                          I currently rather try to find out which
                          language is best suited to represent music on
                          a symbolic, compositional (not physical or
                          sound design) level. I'm not sure Common Lisp
                          or Scheme are the best solution, neither
                          Python. SAL is an interesting approach, but
                          essentially Scheme with a kind of Pascal
                          syntax as far as I understand it.</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">&gt;
                          so I wrote s7, starting with TinyScheme</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">Can I
                          conclude from this that your change from Lisp
                          to Scheme and finally your own interpreter was
                          an important reason for Common Music to
                          follow?</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">I had
                          a look at S7 and its implementation which is
                          impressive. Have you also experimented with
                          threaded interpreters? Is the performance of
                          the Scheme code an issue at all in this
                          application domain?</span></p>
                      <p
style="margin:0px;text-indent:0px;font-family:Arial;font-size:10pt">
                      </p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">Best</span></p>
                      <p style="margin:0px;text-indent:0px"><span
                          style="font-family:Arial;font-size:10pt">R.K.</span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
              <br>
              <fieldset></fieldset>
              <pre>_______________________________________________
Cmdist mailing list
<a href="mailto:Cmdist@ccrma.stanford.edu" target="_blank"
              moz-do-not-send="true" class="moz-txt-link-freetext">Cmdist@ccrma.stanford.edu</a>
<a href="https://cm-mail.stanford.edu/mailman/listinfo/cmdist"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://cm-mail.stanford.edu/mailman/listinfo/cmdist</a>
</pre>
            </blockquote>
          </div>
          _______________________________________________<br>
          Cmdist mailing list<br>
          <a href="mailto:Cmdist@ccrma.stanford.edu" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">Cmdist@ccrma.stanford.edu</a><br>
          <a href="https://cm-mail.stanford.edu/mailman/listinfo/cmdist"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://cm-mail.stanford.edu/mailman/listinfo/cmdist</a><br>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>