This repository holds a collection of MMA (Musical Midi Accompaniment) grooves, songs, and patterns used by the author for his own practice purposes. They are shared here in the hopes that others may find them usefull.
Except for the songs folder (that can go wherever you want), the folders in here are meant to follow the same structure as the default distribution of mma. The folders in lib (grooves) can go in mma's lib folder and the folders in includes (patterns) can go in mma's include folder.
Usage and more detailed descriptions of the grooves, songs, and patterns are in each folder.
I use VS Code to edit MMA files and I use tasks in VS Code to run mma commands.
See https://github.com/jonandtice/mma-support for my syntax hilighting plugin. This is my first plugin and improvements and suggestions are welcome.
See .vscode/tasks.jason for an example on how to use VS Code tasks to run mma commands. The two tasks are play and build.
Runs mma -P $(relativeFile), where $(relativeFile) becomes the file the task is run from.
This depends on your default midi player being correctly configured in MMA's preferences. Suggestion is to add SetMIDIplayer fluidsynth -ni -a pulseaudio to an RC File (like ~/.mmarc).
Runs mma ${relativeFile} which generates a midi file.