俺はプログラムの方はさっぱりな人間だけど。
昔、誰かが円周率を音階に置き換えてメロディーにした音楽を
発表していたが、それなりに綺麗な音楽になっていたっけ。

メロディーに関しては、まず山、谷のある、上り下りの音形を作れる
ようにすればいいのでは?

コードから作るんだったらジャンル、雰囲気ごとにすすんでよい度数や
テンションのパターンを用意してそれを乱数で処理するとか・・
まあプログラム素人なんで、自分で弾いたほうが楽とか思ってしまうけど。