Rule based, you give the rules for computer to imitate a style. You have to know the rules yourself.
Intelligence you provide a database with songs and the computer has to infer the rules and patterns from the corpus and then tries to generate new examples similar to those ones.
Now,
If your goal is to mimic a complex style or practice that has simple rules with lots of variants and a large corpus, say, Polish Polkas, Argentinian Tangos or Jamaican Reggaes, What would you do?
1. Rule based or intelligence aproach?
2. What language would be the best to implement your system? C++, Open Frameworks, Max/MSP, Nyquist, Lisp, OpenMusic, any other?...
3. What is the best language to work with MiDi files, if you have a database full of midis?
I've been reading David Cope, Eduardo Reck Miranda, Nierhaus and still haven't find a consensus. Do you have any thoughts on this matter?
P.S. Don't ask me "and WHY do you want to do that?", I just have to