2007年5月16日の日記

<2007/05/17 2007/05/15>

昨日は仮免受かったのだ

NeoMupl、MIDI再生中はMIDIポートを変更させないようにしました。
MIDI再生中にポートを変更すると前のポートでの音が鳴ったまま次のポートへ続きからMIDIメッセージが送られるので、前のポートで最後に鳴っていた音が鳴りっぱなしになりつつ次のポートでの演奏は情報不足のためどんな音がなるかわからないという状態になっていました。
それと、削除の高速化もしました。
.NETのListBoxは項目を上書きしようとしたとき、項目の内容が同じだった場合は上書きはしないという仕様だったらしく、できるだけ項目の上書きが少なくなるように削除する場所を調整したら劇的に速くなりました。
以前のアルゴリズムだと削除した項目より後を全部変更していたので最初のほうの項目を削除するとかなり表示に時間がかかっていました。

TGBBSは、スレッド表示ができたので、返信フォームと返信処理を作成中です。

<2007/05/17 2007/05/15>