<div dir="ltr">In case people aren't familiar with it, Incudine is a real-time (though it also supports offline rendering) audio/DSP library for Common Lisp. It is incredibly powerful, as it allows you to do low level DSP in a LISP language and <div><div>get decent performance.</div><div><br></div><div>Fomus has also been a game changer for me. Simplifies so many tasks.</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 9, 2023 at 11:42 AM Orm Finnendahl <<a href="mailto:orm.finnendahl@selma.hfmdk-frankfurt.de">orm.finnendahl@selma.hfmdk-frankfurt.de</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">Am Donnerstag, den 09. November 2023 um 08:41:02 Uhr (-0500) schrieb<br>
Michael Gogins:<br>
> <br>
> For what it's worth, if you are looking to use specifically Common Lisp for<br>
> computer-based composition, Common Music in Lisp continues to be maintained<br>
> (sort of). I myself have a repository that includes many impressive<br>
> extensions to Common Music by Drew Krause at<br>
> <a href="https://github.com/gogins/csound-extended-nudruz" rel="noreferrer" target="_blank">https://github.com/gogins/csound-extended-nudruz</a>. It's a bit of a mess that<br>
> spits out lots of warnings and takes its time loading, but it does<br>
> definitely work and it does much more (thanks to Drew) than the original<br>
> Common Music in Lisp. The Lisp version of Common Music is also hosted at<br>
> <a href="https://github.com/andersvi/cm2" rel="noreferrer" target="_blank">https://github.com/andersvi/cm2</a>.<br>
<br>
maybe it's worth mentioning in this context that there is an actively<br>
maintained version of the Common Lisp version of cm2 here as well:<br>
<br>
<a href="https://github.com/ormf/cm" rel="noreferrer" target="_blank">https://github.com/ormf/cm</a><br>
<br>
The github account also hosts many extensions to cm regarding realtime<br>
work (using incudine), additional packages for import and export<br>
from/to svg, sfz, a maintained version of the CL version of Fomus, gui<br>
extensions for browser based interaction, live coding packages, SPEAR<br>
like Fourier Analysis/Resynthesis etc.<br>
<br>
I did the transition from Common Lisp to Scheme around the time, Rick<br>
changed to scheme (around 2000 I guess), mainly due to the easier<br>
setup and teaching of Scheme to students, but went back to Common Lisp<br>
some years later.<br>
<br>
Although I always really liked scheme and still do, the major<br>
motivation to go back to Common Lisp was the speed of sbcl compared to<br>
guile back then, the availability of many high quality libraries in<br>
the Common Lisp world and the expressiveness and flexibility due to<br>
the multitude of paradigms already implemented in the standard. In the<br>
meantime, the Common Lisp IDE and other things have evolved quite a<br>
bit and quicklisp, sly/slime, changes to CFFI and especially incudine<br>
(which is a real gamechanger) put me in a situation similar to what<br>
Bill describes concerning S7. But my use case is much more high level<br>
than what Bill needs (which might explain the difference of choices).<br>
<br>
--<br>
Orm<br>
_______________________________________________<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>