パターンビュー、マシンビューあたりを再構築しています。
これはピアノロールビューを追加するためには避けて通れません。
というか、今のコードにピアノロールのコードを追加していけばいいのですけど、現在のソースでもパターンエディタと、マシンエディタが1つのビュークラスになっているので結構複雑なものになっています。
そこに新たに追加していくのはコードをさらに複雑化することになるし、今後の変更もきつくなるので、マシンビュー、パターンビュー毎にクラスわけし、またビューを保持するMainFrameクラスは、新たなビューの追加を容易にできるように(Pluggable)修正しています。
しかし、上記のことをすると、いろいろな関連クラスをいじくらなくてはならず、これはこれで骨が折れます。
ほとんど作り直しと同じかな...。
こつこつとすすめていくしかないですね。