MMA (Musical MIDI Accompaniment) is an accompaniment generator. It creates MIDI tracks for a soloist to perform over from a user-supplied file containing chords and MMA directives. It is very versatile and generates excellent tracks. It comes with an extensive user-extendable library with a variety of patterns for various popular rhythms, an extensive user manual, and several demo songs. It is a command line driven program. It creates MIDI files which need a sequencer or MIDI file play program.
| Licenses | GPL |
|---|
Recent releases


Release Notes: New voicing options, sequences in melody/solo tracks, and many minor bugfixes and enhancements.


Release Notes: In addition to the usual bugfixes, MMA now has a Stretch command for solo/melody track notation and imported MIDI files, Duproot enhancements, and Aria tracks which support Key-signature scales.


Release Notes: There are many bugfixes and general enhancements. New features include the support of Polychords, improved chord voicing, note ornamentation for most tracks, and a track delay setting. Note that the version numbering scheme is changed to YY.MM.


Release Notes: A PolyChord extension (very cool sounds), enhanced groove notation so you can combine a filename with a groove name (not so cool, but useful), and some bugfixes.


Release Notes: Chords can now be entered in Roman Numeral notation. Extensive reworking/enhancement of the Solo track commands. MidiInc has been extended to permit the creation of Solo Riffs. The automatic groove finding has been enhanced so that multiple directories can be scanned. There is a -V option for an audible preview of a groove in the libraries. A new utility, mma-gb.py, is a simple GUI for viewing and previewing the groove library.