Dear all,
Anders recently announced an OpenMusic Pattern library, which extracts most of
Rick’s pattern classes from Common Music. Based on that effort, I now created a
version of that library for plain Common Lisp (an ASDF system). That code is
available at the link below.
https://github.com/tanders/cm-patterns
My immediate goal was to make Common Music patterns available in Opusmodus
(http://opusmodus.com).
Note this code is perhaps not yet as portable as the original Common Music 2
sources. Because Anders’ library was only meant for OpenMusic, some code
ensuring compatibility with various Lisp compilers was removed. I reintroduced
some of the compatibility code so that it now also runs under CCL, but I did
not test it with other compilers yet.
Best,
Torsten
On 4 Apr 2017, at 19:49, [email protected] wrote:
> Hi there.
>
> This might be of interest to some reading this group as well.
>
> I've set up a version of Common Musics patterns for OpenMusic. At the
> moment the lib is made available here:
>
> https://forge.ircam.fr/p/omlibraries/downloads/631/
>
> All of Rick's various pattern classes from Common Music are included,
> except 'transposer and 'chord. The current lib is based on the code
> found in cm2.
>
> Rick's examples from the various pages following
> branches/cm2/doc/dict/patterns-topic.html are remade as OM patches, and
> available inside OMs standard help system after loading the lib.
>
> If you just want to use the patterns in any lisp heap i think you can
> just load the two files
>
> utils.lisp
> pattern-classes.lisp
>
> which should provide the usual cycle, heap, pval, new...
>
> -anders
>
> _______________________________________________
> Cmdist mailing list
> [email protected]
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist