Music-Composer

==Description==
Music Composer randomly, mind reads or takes user input to compose songs.  It takes the following inputs, which can be customised:
*Form (chooses from:
**n - introduction
**v1 - verse 1
**i1 - instrumental 1
**v2 - verse 2
**c - chorus
**t2 - instrumental 2
**s - solo)
*Which chord progression type?
**1451, 1564, 1645, Classical or Classical Pop
*Lyrics - random sentences, rhyming
*Melody
*Which of up to 3 instruments for each of melody and harmony
*What sections they will play
==Algorithm==
There is either a random or set first note of the composition, a random starting and ending note of the first phrase, the melody and harmony from the chord progression type with up to three or four notes with the same starting and ending base notes but a different chord progression between the starting and end notes in the melody and harmony.  The melody has the base notes of its chord progression. The circle of fifths connects the sections.  The first note in sections is the same as the final note of the previous section in the form, even if they are replayed out of order.
==Examples==
Music Composer can produce music that conjures up specific settings, seemingly without interference.  The word "unusual" remains in the algorithm, and the, file name reflects that compositions' sections, excluding the chorus, may have different instruments from each other.
==Rhythm and up to 16 notes per bar==
Music Composer can write musical melodies and harmonies with a maximum of 16 (base) notes.  It allows a song-wide rhythm from whole notes to sixteenth notes and corresponding rests.
== Fast Mind Reader and Detailed Mind Reader Tree ==
Fast Mind Reader selects from a list of whole options, i.e. "apple" or "ant". Detailed mind reader tree allows selection of choice-points through musical instruments, melodies, harmonies, lyrics and form elements, etc. e.g. "a", then "p" or "n", etc. Fast mind reader and mind reader tree have error catching code for stability.