[CM] updated wordecho.org CM library

Drew Krause drkrause@mindspring.com
Tue, 26 Jul 2005 16:09:36 -0400


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