Markov Chains for Computer Music Generation