[0...20].map (i)-> Math.floor(Math.random()*5)+1
ペンタトニックの音列を考えようとしたんですがなにもでてこなかったので、これはもう自動生成すればいいじゃんと思って書きました。 4小節~8小節くらいの音の配列を決めるのに15~20音くらいあればいいので、あとはルート音を適宜調整すればいけると思います。
ホールトーンや、マカーム、タートなどは音数を増やせばOK。