Next:
Overview and Introduction
Up:
Main MMA Reference
Reference Manual
Bob van der Poel
Wynndel, BC, Canada
Bob van der Poel
September 27, 2021
Overview and Introduction
License, Version and Legalities
About this Manual
Typographic Conventions
L
A
T
E
X
and HTML
Other Documentation
Music Notation
Installing
MMA
Running
MMA
Comments
Theory Of Operation
MIDI File Format
Case Sensitivity
Script Conventions
Running
MMA
Command Line Options
Lines and Spaces
Programming Comments
Tracks and Channels
MMA
Tracks
Track Channels
Track Descriptions
Drum
Chord
Arpeggio
Scale
Bass
Walk
Plectrum
Solo and Melody
Automatic Melodies
Silencing a Track
Patterns
Defining a Pattern
Bass
Chord
Arpeggio
Walk
Scale
Aria
Plectrum
Drum
Drum Tone
Including Existing Patterns in New Definitions
Multiplying and Shifting Patterns
Sequences
Defining Sequences
SeqClear
SeqRnd
SeqRndWeight
SeqSize
Grooves
Creating A Groove
Using A Groove
Extended Groove Notation
Groove Search Summary
Overlay Grooves
Groove Aliases
AllGrooves
Options
Deleting Grooves
Sticky
Library Issues
Riffs
DupRiff
Musical Data Format
Bar Numbers
Bar Repeat
Chords
Rests (Muting)
Positioning
Case Sensitivity
Track Chords
Lyrics
Lyric Options
Enable
Event Type
Kar File Mode
Word Splitting
Chord Name Insertion
Chord Transposition
Setting Lyrics
Limitations
Solo and Melody Tracks
Note Data Format
Chord Extensions
Accents
Long Notes
Using Defaults
Stretch
Other Commands
AutoSoloTracks
Drum Solo Tracks
Arpeggiation
Sequence
Voicing
Emulating plucked instruments: Plectrum Tracks
Tuning
Capo
Strum
Articulate
Patterns
Shape
Fret Noise
Automatic Melodies: Aria Tracks
Randomizing
RndSeed
RSkip
RTime
RDuration
RPitch
Other Randomizing Commands
Chord Voicing
Voicing
Voicing Mode
ChordAdjust
Compress
DupRoot
Invert
Limit
NoteSpan
Range
DefChord
PrintChord
Notes
Harmony
Harmony
Chord Based
Note Value Based
Interval Based
Combining Harmonies
Random Harmony Selection
Some notes and cautions
HarmonyOnly
HarmonyVolume
Ornament
Tempo and Timing
Tempo
Time
TimeSig
Truncate
BeatAdjust
Fermata
Cut
Swing
Skew
Accent
Delay
Notes
Summary
Volume and Dynamics
Accent
AdjustVolume
Mnemonic Volume Ratios
Master Volume Ratio
Volume
Cresc and Decresc
Swell
RVolume
Saving and Restoring Volumes
Repeats
Variables, Conditionals and Jumps
Variables
Set
NewSet
Mset
RndSet
UnSet VariableName
ShowVars
Inc and Dec
VExpand On or Off
StackValue
Predefined Variables
Indexing and Slicing
Mathematical Expressions
Conditionals
Goto
Subroutines
DefCall
Call
Defaults
Local Values
Plugins
Naming and Locating
Distribution
Enabling
Disabling
Security
Low Level MIDI Commands
Channel
ChannelPref
ChShare
ChannelInit
ForceOut
MIDI
MIDIClear
MIDICue
MIDICopyright
MIDIDef
MIDICresc and MIDIDecresc
MIDIFile
MIDIGlis
MIDIWheel
MIDIInc
MIDIMark
MIDINote
Setting Options
Note Events
Controller Events
Pitch Bend
Pitch Bend Range
Channel Aftertouch
Channel Aftertouch Range
MIDIPan
MIDISeq
MIDISplit
MIDIText
MIDITname
MIDIVoice
MIDIVolume
Patch Management
Voice
Patch
Patch Set
Patch Rename
Patch List
Ensuring It All Works
Triggers
After
Fine Tuning and Tweaks
Translations
VoiceTr
ToneTr
VoiceVolTr
DrumVolTr
Tweaks
Default Voices
DrumKit
Diminished Chord Type
Plectrum Reset On Groove Change
Xtra Options
NoCredit
Chords
CheckFile
Grooves
Print
Splitting Output
Channel Split
Track Split
Debug
Enviroment Variables
Other Commands and Directives
AllTracks
Articulate
CmdLine
Copy
CopyTo
Comment
Delay
Delete
Direction
KeySig
Mallet
Octave
MOctave
Off
On
Print
PrintActive
Restart
ScaleType
Seq
Strum
StrumAdd
Synchronize
SetSyncTone
Transpose
Unify
Begin/End Blocks
Begin
End
Documentation Strings
Doc
Author
DocVar
Paths, Files and Libraries
MMA
Modules
Special Characters In Filenames
Tildes In Filenames
Filenames and the Command Line
File Extensions
Eof
LibPath
MIDIPlayer
Groove Previews
OutPath
Include
IncPath
Use
MmaStart
MmaEnd
RC Files
Library Files
Maintaining and Using Libraries
Creating Effects
Overlapping Notes
Jungle Birds
Frequency Asked Questions
Chord Octaves
AABA Song Forms
Where's the GUI?
Where's the manual index?
Symbols and Constants
Chord Names
Octave Adjustment
Altered Chords
Diminished Chords
Slash Chords
Polychords
Chord Inversions
Barre Settings
Roman Numerals
MIDI Voices
Voices, Alphabetically
Voices, By MIDI Value
Drum Tones
Drum Tones, Alphabetically
Drum Tones, by MIDI Value
DrumKits
Drum Kits
MIDI Controllers
Controllers, Alphabetically
Controllers, by Value
Bibliography and Thanks
Command Summary
About this document ...