[CM] updated wordecho.org CM library

Drew Krause drkrause at mindspring.com
Tue Jul 26 13:09:36 PDT 2005


The following additions were made to my CM library, available at

http://www.wordecho.org/code/cmcode/cmusic.html

New files:

INFLECT.LISP: Functions allowing you to substitute figures for 
upper/lower neighbors and passing tones.
DIFFS.LISP: Lets you create difference equations & retrieve values from 
them easily.

Enhancements:

NUDRUZ.LISP
Various routines for computing & working with interval vectors, 
invariance, etc.
Time-point utilities, including conversions to "slots"
Parsing by conjunct-fragments or register
"Smoothlist" utilities for dealing with repeated notes
"Au-contraire" for creating contrary-motion counterlines
Several quick prototypes for processes: SPLAY, SEQUENCE, FRAGS, ISO, 
TROPE, DURWEIGHT
Utilities for extracting from lists
BESTPATH for 'smoothest' melodic permutation of a series of chords 
(brute-force TSP)

REWRITE.LISP
Tower of Hanoi (traditional & cyclic)
Paper-folding algorithm
Baum-Sweet sequence
Peano space-filling curve
Several squarefree morphisms

MODES.LISP
Random 12-tone modes of specified octave-size

... plus various bugfixes, clarifications, etc. ...

I'd love to hear from anyone who is using & having success with this code.

Cheers,
Drew Krause




More information about the Cmdist mailing list