A stable release, version 25.05, of MMA--Musical MIDI Accompaniment
is available for downloading. In addition to a number of bug fixes,
documentation reviews and optimizations, MMA now features:

    Fixed the docs for the COPY and COPYTO commands. There never was a COPYTO command!
    TO and FROM are extensions to the COPY command. Opps.

    Added system variable $_PWD. This returns the current working directory just like
    the unix pwd command.

    An empty argument for DRUM TONE resulted in a infinite loop. Fixed.

    Added a bit of verbosity to the error message generated when defining a TONE or
    VOICE by a message if you have confused constants for the two.

   Added a ERROR command. Text after the error is displayed and compilation stops.

   Changed the parser so that when setting the scale offset to use with bass patterns
   - and/or + can be placed before the digit(s) as well as after.

   Fixed errors in the documentation build.

   RPITCH: Fixed some minor coding errors; added the BEATS option (very useful!).

   An error in common.py caused random crashes due to an undefined escape sequence.

   Several minor documentation tweaks and fixes.
   
Please read the file text/CHANGES-25 for a complete list of changes.
 
MMA is a accompaniment generator -- it creates midi tracks
for a soloist to perform with. User supplied files contain
pattern selections, chords, and MMA directives. For full details
please visit:

   http://www.mellowood.ca/mma/

If you have any questions or comments, please send
them to: bob@mellowood.ca

--
**** Listen to my CD at http://www.mellowood.ca/music/cedars ****
Bob van der Poel ** Wynndel, British Columbia, CANADA **
EMAIL: bob@mellowood.ca
WWW:   http://www.mellowood.ca