Download FractMus, to search for your melodies
FractMus is a free algorithmic-music generator, that is, it creates melodies using mathematical formulas. FractMus will create no masterpiece for you, nor it was designed for that. Think of it as a tool which gives you raw material that you can develop further and use in your compositions.
Writing a midi file and later importing it with music-editing programs such as Finale or Encore gives you the invaluable option of seeing your creation as a musical score, with all the correct pitches and durations, for later editing. In the end, it is always your inventiveness what makes a composition better or worse, FractMus just gives you some “inspiration”.
FractMus uses only a few of the infinite algorithms for note creation. Some of them exhibit fractal behavior, like the Morse-Thue sequence, Henon attractor, gingerbread man fractal, etc, while others use well-known formulas from chaotic dynamics, like the Logistic Map.
FractMus has sixteen-voice multitimbral polyphony. Each voice can be assigned to one of the sixteen midi channels (percussion channel is usually channel 9). Voices can be assigned instruments, dynamics, speaker output, algorithms, scales, note durations, etc, completely independent from each other. You can easily toggle voices on/off by pushing the voice buttons.
FractMus offers 15 pre-defined scales to choose from and the possibility to create your own. Built in scales include: Major; Minor Natural; Minor Harmonic; Minor melodic; Lydian; Mixolydian; Dorian; Phrygian; Locrian; Acoustic; Octatonic 1; Octatonic 2; Pentatonic; Whole tone; Chromatic.
To create your own scale select “user scale” from the scale combo box. A dialog will pop up with 12 check boxes, one for every note. User scales are pre-defined to a default Major scale when first accessed. Simply check the notes that form your scale. You can create scales with any number of pitches, from 1 to all 11 notes. Note that FractMus transposes all scales to C, thus, for example, a scale defined as E – F – Ab – Bb – B will be transposed (and shown) as C – Db – E – Gb – G.
You can also define your own note-duration. Just select “other” from the combo box. A dialog will pop up. Enter the value of the duration (1=thirty second, 2=sixteenth, 3=dotted sixteenth, 8=quarter (8 thirty seconds), 10=quarter + sixteenth, etc).