Computer music and algorithmic composition are very large fields of research.
If you're feeling inspired to learn more then some of the links below should help with finding about a bit more about the field.
Wolfram Tones is a website that allows users to practically experiment with algorithmically generated music.
Similar to the Wolfram Tones link above, the Musical Algorithms website allows users to experiment creating their own algorithmic music, based on mathematical parameters.
Max/MSP (the MSP standing for Max Signal Processing) is visual programming environment, available for Windows and Mac OS, that allows for the creation of interactive music programs. The ChromaComposer is built using Max/MSP. I would highly recommend Max/MSP, but there are other alternatives such as Pure Data and SuperCollider. Best to research the strengths and weaknesses of each environment for your interactive music project needs.
The New Interfaces for Musical Expression (NIME) is an annual conference for computer music, with a performance focus. The NIME archive is great to see all the innovative, interesting and creative projects people have dreamed up.
The International Computer Music Conference (ICMC) is an annual conference for computer music, with a technical bias.
The Department of Computer Science, University of Bristol, UK, where the ChromaComposer is being developed.
Goodbye.