Musical MIDI Accompaniment
File Conversion, Editor Modes and Other Aids
More Documentation
For our Spanish-speaking users, David Asorey Álvarez has done a
tutorial in Spanish.
David has also posted a short youtube video showing who easy it is to dowload and
install MMA and LeMMA.
I have written
some short essays
about MMA that contain some tutorial level material.
Editors
I used the kate text editor for awhile (I'm back to using emacs) and wrote a syntax highlighting file. The program katexml-py will generate the necessary xml file for kate. After downloading the file, run it with the command ./katexml.py >mma.xml, install the xml file with the others that kate uses (probably in the directory /usr/share/apps/katepart/syntax). This file can be improved—your help is solicited.
San Vu Ngoc has created a very nice Emacs mode for MMA. He is kindly hosting this file on his site: MMA Emacs.
I'm far from a expert on elisp. Heck, I'm not even a novice! But that still leaves me impressed by mma.el ... it actually parses the output of “mma -Dk” and keeps its internal tables current so we don't need a new version each time we add keywords to MMA. Cool.
I've finally convinced myself that emacs-is-not-evil and really wish I'd done so years ago. Really, the learning curve isn't that bad. And the upshot is that modes (like this one) are very useful. So, if you aren't using emacs yet, do consider it.
Hervé Christol uses the SciTE editor, a free source code editor for win32 and linux, and has written a nice highlighter. It's available on his site at mmaScite. Thank you!
Converters
I use the music notation program
MUP
for my notation needs. The program mup2mma is a short Python
program which aids in extracting the chords for MMA. See the notes
at the top of the program for operational details.
There are literally thousands of .sty files for Yamaha keyboards. At the urging
of Kara I wrote a conversion program which takes an existing .sty file and
converts it to MMA. This is not a perfect conversion, but a lot of the
files sound pretty good. Included in the archive is the program and a short
README which is the only documentation.
This is a small (10k) compressed Unix/Linux .gz file: ys2mma-0.7.tar.gz.
Our friend Alain Brenzikofer has written a nice Perl script to
extract MMA chord files from “Band In A Box” files. Get his
biabconverter
and have fun!
Gek S. Low has written a program to extract chords from abc2mps generated
ABC files. Neat part is that it'll also create the correct lines for
the MMA script to include melody lines generated by abc2midi. Cool. Get it at
abc2mma.
Graphical User Interfaces
Gek S. Low has also written a nice little GUI front-end. He refers to it as a “lazy man's” program to make it easier for folks to enter simple chord progressions. It's written in python and tkinter. Get it at lemma.
| This page "helpers.html" was last modified on Sun Aug 29 16:43:12 2010 |