>>265
ピアノロールでユーザーから得られる入力は
マウスカーソルの位置なんですね。
つまりそれって、絶対時間しか得られないって事なんです。
それとも、マウスの動きをトレースしますか?
例えば、自動作曲機能なんてどうでしょうか?

B木で一番面倒なのは、木を平衡に保つ事ですね。
あと、演奏時のシーケンシャルアクセスでディレイが起こるのは
好ましくない気もしますが・・・
で、一番の勘違いしてるのはB木にしろ、線形リストにしろ、双方向リストにしろ
ハッシュというのは、それらをより高速化するための手法という事です。
絶対時間での場合なんですがね。
私が主に気にしていた事は、MIDIイベントを相対時間で表現するか
絶対時間で表現するかという事や、
トラックをどういう風に表現するか(トラックという概念との親和性)、
さらに新しいトラックのような概念を作るか?
そんな感じの事です。

>枝は葉の絶対時間と枝又は葉へのポインタを置きます
ちょっと用語がおかしくないですか?
それと、べたSMFって何でしょうか?
この辺を勝手に解釈したので、もしかしたら
私は誤解してるかもしれません。

>>262
自分でも作業が進まないのにイラついていました。
でもって、かなりマイクロソフトが嫌いになりました(笑)。
ユーザーインターフェースの構想が固まっていないのは事実です。

MIDIキーボードは買った方が良さそうですね。
といってもMIDIキーボードにもサイズがいろいろあり
全部買い揃えるのはきついので、これまた悩みの種です。
ちなみに、MIDIキーボードというか64鍵と88鍵のシンセを持っているのですが
これはでか過ぎて、PCのキーボードと並べておくのは不可能ですね。
だから対象外にします。
>リアルタイムにトラックのカーソル位置に和音が表示されます。
和音なんですか?
スケールを決めといて・・・ということでしょうか?
MIDIキーボードを押しておいて、PCのキーボードでデュレーション決定は
もらいかもしれません。