VocalEasel/mma/text/archive/CHANGES-1.4

114 lines
4.8 KiB
Groff
Raw Normal View History

2011-07-26 22:49:39 +00:00
A number of code fixes have been made to the Aria track. Chromatic
now works properly, CHORD scaletype now really selected by default,
and an enhanced random direction (now you can set direction to
r, rr, rrr, or rrrr. The docs for the Aria have been updated and
should now match reality. Also, Arias were not handled properly when
grooves were changed.
Alltracks: This command no longer effects SOLO, MELODY and ARIA tracks
unless they are specified. I think this (now) makes sense.
Mallet: When attempting to turn this off (rate=0) things didn't work out.
** November 10, 2007 -- released test/dev version 1.4a
Added STRUM capabilities to all tracks (except DRUMS). Increased strum
range. Strum can have a range for randomizing, eg. Chord Strum 20,30.
See the fine manual. Direction wasn't working at all with CHORD + STRUM.
I finally figured out how to get rid of the ugly `` '' quotes generated by
latex2html. Two steps are required:
1. have an init file $HOME/.latex2html-init and make sure it has the line:
$USE_CURLY_QUOTES = 1;
2. add the following command line option to latex2html:
-html_version 4.0,latin2,unicode
I must say it looks much nicer!
Due to a parser change the syntax for the LYRIC command has changed a bit. The SET
directive no longer needs to be the last item on the line. However, you cannot
have an "=" in a lyric (does this ever happen??). So, the line:
Lyric Set This is Split=Bar a lyric
will be accepted. The lyric is actually "This is lyric" and the option "Split=bar"
will be set.
VoiceVolTr and DrumVolTr were hopelessly broken. I think they now work as advertised.
PATCH LIST commmand no longer craps out with an error.
MIDINOTE -- a whole new set of midi instructions can be used to insert
controller events and note data into a track. Please read the fine
manual for details. This is major addition to MMA!
** February 9, 2009 -- released test/developer version 1.4c
Added command line options -b and -B. This limits generation to the specifed
range of bar numbers. Bar numbers are specifed as N1-N2 or N1,N2,Nn
or as a combinate like N1-N2,N3-N4,N5,N6. NOTE: for -b the bar numbers are
bar with "comment" numbers at the start of each line matching the
list; for -B absolute bar numbers of the competed file are used.
This option is VERY handy to compile a section of a file for debugging.
KEYSIG was not setting proper values in the MIDI file for minor keys.
Various variables setting filename, pathnames, midiplayer, etc. were
not permitting spaces in them. You can now create filenames with
spaces by using an "\x20". So, to set a midi file player "c:\program
files\my midi player" you would do:
setmidiplayer c:\\program\x20files\\my\x20midi\x20player
and it'll now work. The play command now works with spaces in the binary
as well as the filename. Any valid python escape sequences can be
used. See the Paths section of the manual.
SetMidiPlayer now supports mulitple "fields". The first field is the
program name, the rest are options. So, you can now do:
SetMidiPlayer timidity -Ow -Opt
On Windows a empty setting is permitted (the default player is used
on a windows platform in this case).
The -Dv option has been changed to -Ds. Whole bunch of sequence info
dumped. This will probably disappear in the future.
A new doc option, -Dgh, has been added. This permits mma-libdoc to
create pretty graphs of the sequences for each groove. The -Dxh
option now includes some html comments for each groove so that
mma-libdoc can parse out the groove and file data it needs.
The commands MidiCresc and MidiDeCresc have been added to fill out the
raw midi suite. These 2 commands function the same as MidiVolume,
i.e. them set the Midi Channel Volume for the synth.
** April 26, 2009 -- released test/developer version 1.4e
Fixed bug in volume settings. When there is a left-over (de)cresc the
"future volume" stack is now cleared.
I have wrapped the metronome libarary files with a conditional
NOMETRONOME. This is handy if you normally want a metronome beat to
start your files but don't want it for performance. Just do "-S
NoMetronome" on the command line and the metronomes are gone.
Sometimes I stupid things! Using the Python decode("escape-string")
command to convert embedded \x20 sequences in filenames to spaces
was a stupid thing. Problem comes up in windows platforms when
python creates nice filenames like "foo\bar". The decode() now
converts the "\b" to a single backspace character. Not what we
wanted. So, now all mma filename go though a custom function which
looks for "\x20" sequences and converts them. Appears to work. And
(a plus) you don't (can't) use "\\" in windows path names; use a
single "\". Please let me know if problems.
** July 2, 2009 -- released test/developer version 1.4f
** July 18, 2009 -- released final 1.4