マトリックスシーケンサーは、五音音階(ペンタトニックスケール)で適当に音を鳴らしても不協和音にならずに良い感じのちょっとした曲が作れます。tonematrixというFlashのアプリがありますが、このような見た目と綺麗な音ができれば理想ですが、ひとまずは、マトリックスシーケンサーとして動作するようにしました。
http://tonematrix.audiotool.com/
p5.jsを使うと、セルを用意するのと、音を出す部分は数個のAPIを呼び出すだけなので、ソースコードもかなりすっきりしていて120行ぐらいです。マトリックスシーケンサーが作れると、これを応用してリズムマシンや音ゲーを作れそうです。
ソースコード
https://github.com/dev001hajipro/matrix_sequencer
デモ
https://dev001hajipro.github.io/matrix_sequencer/