java -jar MidiRandomizer.jarThe sequence of notes stored in a MIDI or .pat file is called a "pattern". Press the "Randomize" button to generate random pattern files in the chosen directory.
Randomization parameters are automatically stored on exit and loaded on startup. They are located in the same directory as the JAR file in "default.prm". To restore defaults, delete this file. You can also use the file menu to load and store as many parameters sets as you need.
By default, any pitch in C-Major is equally likely (all weighted at 100), while pitches outside of C-Major will never be chosen (weighted at 0).
By default, each step is 100% likely to sound.
By default, each step is 50% likely to slide.
By default, octave 5 is the only weighted octave. Middle C is the lowest note in octave 5. Octaves span from C to B.
For example, if you were to desire a random arpeggiation of Em7, you would weight the pitches E, G, B, and D evenly, with other pitches at 0. If only one octave were weighted (the default) and the root note were C (the default), then any D played would be lower than E which is actually the root note of the chord. By setting the root note to E, the chord voicing will no longer be inverted and any D played will sound an octave higher.
Accents may be chosen by pitch or by rhythm. By default, accents are chosen by pitch.
When accents are chosen by pitch, each pitch has a likelihood. When the randomizer plays a note, it will use the accent likelihood of the note's pitch to determine whether to accent that note. A pitch can be guaranteed to have an accent (100% likely) or guaranteed to not (0%).
By default, all pitches of C-Major are 25% likely to accent.
When accents are chosen by rhythm, each step has a likelihood. When the randomizer plays a note, it will use the accent likelihood of the note's step to determine whether to accent that note. A step can be guaranteed to have an accent (100% likely) or guaranteed to not (0%).
By default, each step is 25% likely to accent.
By default, the quantization is 16th notes. Since there are 16 steps in a pattern, the pattern is one whole note long (one bar in 4/4). If the quantization were 8th notes, then the pattern would be two whole notes long (two bars in 4/4).
If the quantize length is longer than the quantize setting, unintentional slides may occur.
By default, the quantization length is 32nd notes.
By default, the pattern length is sixteen steps.
By default, this is the current directory.
By default, both file types are created.
By default, ten patterns are generated.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.