Over the past week I've developed an artificial intelligence engine dubbed aoAIm: aspiration-oriented Artificial Intelligence model.
The goal of aoAIm is to create an A.I. engine capable of understanding any system into which it is placed and figuring out how to "solve" the system by achieving its aspirations. I'm very impressed already with what the A.I. is capable of. It's not doubt a lot more intelligent than any of the algorithmic systems I've made in the past.
So why artificial intelligence? What does it have to do with music?
Here's the rational: if I can create a system that is legitimately intelligent, rather than one that simply comprises complex algorithms, then I will be able to create a system capable of creating great music without having to code hundreds of lines worth of rules and algorithms. I could simply set the A.I. in the "system" of music, and tell it to solve the system for a good piece of music.
Given the complexity of the engine I've made so far (which is over two thousand lines already!), I believe that such a method of composition would have the ultimate balance between originality and coherence, which is one of my fundamental goals. The system would be intelligent enough to create coherent pieces, but that intelligence wouldn't be coming directly from me! It would be coming from the generalized framework of intelligence that I created, but the specific application of the intelligence to music would be all original to the A.I. Thus, originality would be expected as well. It's like teaching a child how to read sheet music and ending up with a piano prodigy. I believe that would be quite rewarding.