no, i'm not randomizing existing melodies into different chords or something..
what i'm doing is so very simple:
i'm generating a pattern of few numbers
Code: Select all
0 2 0 0 3 2 1 1 3 2 0 1
then (my idea was) i read some "chord" information from my file
(major 0 4 7)
and i replace the numbers whith these
Code: Select all
0 2 0 0 3 2 1 1 3 2 0 1
0 7 0 0 ? 7 4 4 ? 7 0 4
the numbers that i will generate will be with values from 0 to 12 or something, so there will be plenty room
these numbers are actually "indexes"
my result will be added to the root note, so 0+root_note = root_note
i hope you understand now..