任务单 #22319

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

开放日期: 2010-06-30 00:16 最后更新: 2010-07-11 22:08

报告人:
属主:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

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

任务单历史 (3/6 Histories)

2010-06-30 00:16 Updated by: yknk
  • New Ticket "発音中のピアノロールバーの色を変える" created
2010-06-30 00:21 Updated by: yknk
2010-07-11 09:01 Updated by: None
2010-07-11 18:51 Updated by: yknk
2010-07-11 22:08 Updated by: yknk
评论

対応

SMTrack, SMSimpleList

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

MTNoteBox

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

MTNoteDesign

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

iniファイル

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

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

2010-07-11 22:08 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2010-07-11 22:08

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名