I have spent many years studying music theory, contemplating the nature of harmony and counterpoint, and studying all the music theory I could get my hands on. Through the fruits of my effort, and thanks to the wonderful program that is Puredata, which opened many doors for me, I have composed the following piece. I provided a melody, and Puredata added the counterpoint and harmony. There is plenty of room for improvement, but I am very happy with these preliminary results.
-
A Short Piece I Composed with the Help of a Program I Designed with Puredata
-
There were several errors in the melody input, so I changed the key (key has a crucial impact on the output), with the melody fixed. Here you go:
-
It just keeps getting better (started writing this program a week and a half ago from scratch, so there's probably a long way to go yet). Here are my latest and greatest efforts:
-
There is a setting in my program that controls both the chord type and its level of dissonance. I had accidentally set this to slight dissonance for the previously posted song. So here's the same input melody, this time in a minor key. The next thing I'm going to do is render the same input melody with a variety of chord types instead of endless minor chords.
-
Until now, I had only used one type of chord in my compositions using the program I developed. Here is a very short example of using dissonance and varied chord varieties. The next thing I'm going to do is apply the same principle to a longer, more complex song.
-
I continue to advance. Here's a little fragment testing out an idea of mine to good effect: