OSDN Ticket Archive


Ticket #22319

発音中のピアノロールバーの色を変える

登録: 2010-06-30 00:16 最終更新: 2010-07-11 22:08

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.0.x for Windows
マイルストーン:
Version 1.0.3 (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

現バージョンでは、ノートの発音状態を波紋(リング)で表現している。 この表現に加えて、発音中のピアノロールバーの色を変更する。

チケットの履歴

2010-06-30 00:16 更新者: yknk
  • 新しいチケット "発音中のピアノロールバーの色を変える" が作成されました
2010-06-30 00:21 更新者: yknk
  • マイルストーン(未割り当て) から Version 1.0.3 (完了済み) に更新されました
2010-07-11 09:01 更新者: None
  • マイルストーン Version 1.0.3 (完了済み) は終了しました
2010-07-11 18:51 更新者: yknk
  • マイルストーン Version 1.0.3 (完了済み) が再オープンされました
2010-07-11 22:08 更新者: yknk
コメント

対応

SMTrack, SMSimpleList

ノートリスト取得メソッド(GetNoteList)にて、発音順にソートしてリストを返すように修正する。 従来は"NOTE OFF"の発生時間でソートされていた。 MTNoteBoxで行う発音中ノートの抽出処理に負荷がかからないようにする。

MTNoteBox

トータルチックタイムから発音中ノートを抽出して、白いノートボックスを描画する。 処理速度を考慮して、既存のノートボックスの頂点バッファは書き換えず、 発音中ノート専用の頂点バッファを別途用意する。波紋の描画方式と同じ。

MTNoteDesign

発音開始からの経過時間よりノートの色を算出する。 iniファイルに追加したパラメータを参照して計算する。

iniファイル

以下のパラメータを追加する。

[ActiveNote]
Duration=400
WhiteRate=0.9
EmissiveRGBA=1A1A1A1A

2010-07-11 22:08 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2010-07-11 22:08 に更新されました

添付ファイルリスト

添付ファイルはありません