OSDN Ticket Archive


Ticket #32367

ビューモード「ピアノロールレイン2D」追加

登録: 2013-10-30 00:43 最終更新: 2014-01-19 13:21

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

詳細

ビューモード「ピアノロールレイン2D」を追加する。

  • ピアノロールレインでキーボードを1個のみ表示する。
  • 全チャンネルのピアノロールをすべて1個のキーボードで受け止めるように描画する。

チケットの履歴

2013-10-30 00:43 更新者: yknk
  • 新しいチケット "ビューモード「ピアノロールレイン2D」追加" が作成されました
2013-11-11 00:58 更新者: yknk
コメント

対策

MIDITrail.rc

Viewメニューに"PianoRollRain2D"を追加する。

MTScenePianoRollRain2D

ピアノロールレイン2Dシーン描画クラスを追加する。

MTScenePianoRollRain2DLive

ライブモニタ用ピアノロールレイン2Dシーン描画クラスを追加する。

MIDITrailApp::_UpdateMenuCheckmark

メニュー選択マーク更新処理を追加する。

MIDITrailApp::_WndProcImpl

ピアノロールレイン2Dメニュー選択時のイベントハンドラ呼び出し処理を追加する。

MIDITrailApp::_LoadSceneType

シーン種別読み込み処理を「ピアノロールレイン2D」に対応させる。

MIDITrailApp::_SaveSceneType

シーン種別保存処理を「ピアノロールレイン2D」に対応させる。

MIDITrailApp::_UpdateMenuCheckmark

メニュー選択マーク更新処理を「ピアノロールレイン2D」に対応させる。

MIDITrailApp::_ChangeMenuStyle

ピアノロールレイン2Dメニューに対する活性制御処理を追加する。

MIDITrailApp::_CreateScene

ピアノロールレイン2Dシーンオブジェクト生成処理を追加する。

シーン設定ファイル

下記INIファイルを追加する。

  • conf/PianoRollRain2D.ini
  • conf/PianoRollRain2DLive.ini
2013-11-17 22:10 更新者: yknk
コメント

対策(続き)

MTPianoKeyboardCtrl

メンバにシングルキーボードフラグm_isSingleKeyboardを追加する。

MTPianoKeyboardCtrl::Create

生成メソッドの引数に、シングルキーボードフラグを追加する。

MTPianoKeyboardCtrl::_UpdateNoteStatus

シングルキーボードONの場合は、複数チャンネルのキー状態を先頭チャンネル(先頭キーボード)に集約する。

MTPianoKeyboardCtrl::_UpdateVertexOfActiveNote

シングルキーボードONの場合は、複数チャンネルのキー状態を先頭チャンネル(先頭キーボード)に集約する。

MTPianoKeyboardCtrl::Reset

シングルキーボードONの場合は、複数チャンネルのキー状態を先頭チャンネル(先頭キーボード)に集約する。

MTScenePianoRollRain

メンバにシングルキーボードフラグm_IsSingleKeyboardを追加する。

MTScenePianoRollRain::Create

シングルキーボードフラグONの場合は、ピッチベンド効果を無効にする。

MTScenePianoRollRain::SetEffect

シングルキーボードフラグONの場合は、ピッチベンド効果を無効にする。

MTScenePianoRollRainLive

メンバにシングルキーボードフラグm_IsSingleKeyboardを追加する。

MTScenePianoRollRainLive::Create

シングルキーボードフラグONの場合は、ピッチベンド効果を無効にする。

MTScenePianoRollRainLive::SetEffect

シングルキーボードフラグONの場合は、ピッチベンド効果を無効にする。

2013-11-17 22:10 更新者: yknk
  • 解決法なし から 修正済み に更新されました
2013-12-05 00:45 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-12-05 00:45 に更新されました
2014-01-19 13:21 更新者: yknk
  • マイルストーンVersion 1.2.1 for Windows (完了済み) から (未割り当て) に更新されました
コメント

マージ完了。

  • MIDITrail Ver.1.2.1 for Mac OS X
  • MIDITrail Ver.1.0.1 for iOS

添付ファイルリスト

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