John Al Biles is well-renowned on the computer/music scene for his work with GenJam, the computer jazz improviser. Mr. Biles works at the Rochester Institute of Technology as a professor and the undergraduate program coordinator. We were certainly grateful that Al Biles could give us the opportunity to interview him.
1.) Why did you chose GAs to use for GenJam?
I began playing with GAs in graduate school in the late 70's. I had one of John Holland's students, Al Bethke, as an advisor for my MS thesis, and his course on "Adaptive Systems" was my first exposure to GAs. I think that GAs are a terrific approach to searching large, ill-defined spaces, in this case the space of "nice" melodic ideas. There is also an analogy to the "population" of licks that most jazz players have in their heads. These licks come and go over time in a manner similar to evolution; ideas that were cool in the past become overused or cliched, so I stop playing them. The real key to GenJam's success is the hierarchical chromosome representation I come up with for four-bar phrases. This representation works very well for training "stored" soloists, and it has been a perfect target representation for the interactive stuff I've added in the last year. My paper covering the real-time interactive evolution of what I play into what it will play will appear on my web site after the conference at which I will present it, in early October.
2.) Do you think you will see similar programs appearing over the next few years? Do you think AI will be used more and more in the music business?
3.) GenJam is a step towards dynamic music creation - how long do you think it'll be before computers will be able to autonomously creates compositions?
4.) What other applications do you see GA fit for?
5.) Do you feel that computers will also start to branch out into other fine art fields - such as painting?