domino/要望001/46

Last-modified: 2007-12-31 (月) 19:31:19

イベントのフィルター機能

  • ページ: domino/要望
  • 投稿者: dominor?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2007-02-11 (日) 19:29:23

メッセージ

Cherryにあったようなイベントのフィルター機能を実装して欲しいです。フィルターがあれば、特定のCCやノートだけの編集ができ、効率が大幅に上がると思います。
個人的には、アイコンON/OFFで、イベントの表示/非表示の切り替えが出来るとGoodなのですが、アイコンの配置場所など、いろいろ問題があるかもしれません。
(参考イメージ:ttp://sakuratan.ddo.jp/imgboard/img-box/img20070211192118.jpg)


  • フィルター機能を使って、どのように効率を上げるのですか [hatena] 利便性がわかりません。 -- たかぼー? 2007-02-11 (日) 20:06:10
  • 他の方はどうか分かりませんが、私の場合、PanpotやExpressionなどのCCをノートイベントと一緒にまとめて一つのトラックに入力しています。そこで、Expressionだけを一括変更したい、となったときに、現状では、イベントグラフペインの表示をExpressionに設定→マウスドラッグで範囲を選択→一括変更ぐらいしか方法が無いと思います。この方法では、長い小節間を選択するのに時間がかかってしまいます。フィルター機能があれば、イベントリストペイン上で値を確認しながら一括変更できるようになり、さらに要望12に投稿させてもらった「ShiftやCtrlとマウスの組み合わせ」と併用することで、イベントリストペイン上での範囲選択、解除が素早く行えるようになると思います。 -- dominor? 2007-02-11 (日) 20:40:53
  • フィルター機能が付けられるかどうかは解りませんが、「長い小節間を選択するのに時間がかかってしまいます」という部分に関しては、新たに「イベントグラフを全て選択」といったような機能を付ければ解消されるかと思います。とりあえずこちらを用意いたしましょうか? -- たかぼー? 2007-02-11 (日) 20:51:16
  • それも実装して欲しいです。イベントグラフペインの灰色の部分(ピアノ鍵盤の下辺り)をクリックで「イベントグラフを全て選択」ってな感じが使いやすいと思います。フィルター機能についてですが、やはりイベントリストペインで編集することを考えると、是非欲しい機能です。私のイメージでは、特定の範囲、値のExpressionだけを一括で編集する場合、1.フィルター機能でExpressionだけを表示 → 2.Shift+クリックで区間の選択(要望12) → 3.Ctrl+クリック(ドラッグ)で選択範囲の解除または他の範囲を選択(要望12) → 4.一括変更、のような感じで編集できるといいと思います。先ほどの画像のような凝ったものでなくても、Cherryにあったようなものでいいので、実装を検討していただけると嬉しいです。 -- dominor? 2007-02-11 (日) 21:20:21
  • Cherryのフィルタ機能は、イベントリストにてイベントそのものが表示されなくなりますが、これと同等の機能を実装するにはイベントリストほぼ作り直しなど大幅に手をいれなければいけません。例えば、フィルタで弾かれるイベントが消えるのではなく、薄い灰色で表示される、という仕様はどうですか?(もちろん灰色のイベントは選択できませんし、カーソルもそこへは移動しません。)これなら工数を掛けずに実装ができます。 (^^; -- たかぼー? 2007-02-11 (日) 22:07:32
  • 代替案ありがとうございます。そっちのほうが全イベントを見渡せていいですね。それではよろしくお願いします。 [tip] [tip] [tip] -- dominor? 2007-02-11 (日) 22:20:35
  • 今更かもしれませんが、同意します。過去のMIDIを開いて怪しげなコメント等をまとめて削除する時にどうしてもフィルターが必要になります。 (^^; -- かえる? 2007-03-11 (日) 12:49:37
  • フィルターの条件で、「OR」が必要な時はありますか??たとえばmodulationとpitchbendだけを表示したい、みたいな感じです。もし無いようでしたら、1種類(CCの場合は1つのCC番号)のみ指定可能にしようかとも思うのですが。 -- たかぼー? 2007-04-02 (月) 13:42:10
  • ORですか……他のCCも薄い灰色で見えるということなので、私の使用目的に対しては"1種類のみ指定"で十分だと思います。(でも、上でかえるさんが書き込まれている状況(怪しげなコメント等をまとめて削除)に対応するにはOR機能が必要になってくるかもしれません) -- dominor? 2007-04-03 (火) 02:41:03
  • SC-88 の方は 不要な NRPN の CC#99 と CC#98 をまとめて削除する、という状況があるかもしれません。私の場合は 不要な RPN の CC#101 と CC#100 をまとめて削除するのに使うつもりなので 、複数指定できた方がありがたいです (// -- 逃亡者? 2007-04-03 (火) 18:51:00
  • フィルター詳細設定画面では、CCイベント複数挿入画面のように、ツリーの各アイテムにチェックを入れられるようにして、チェックが入ったものだけ表示する、みたいな感じになるでしょうね(もちろんテキストやprogramchangeイベントも選べるようにします)。 dominorさんの提案にもあったように、ツールバーでも簡易的なフィルター設定が行えるようにしようと考えていますが、一つだけ抽出するものを選ぶタイプ(一個オンにしたら、前に選んでいた物はオフになる)と、各ボタンが独立してオン/オフが切り替わる(例えばピッチベンド抽出ボタンとテキストイベント抽出イベントの二種類を抽出することが可能)と、どちらが良いと思いますか?(わかりにくいかな・・・ -- たかぼー? 2007-04-03 (火) 20:02:13
  • "各ボタンが独立してオン/オフが切り替わる"にすると、複数種類イベントの抽出が可能になりますね。是非そちらでお願いします。 -- dominor? 2007-04-04 (水) 00:32:18
  • 最低限ですがやってみました→http://www.tkb-soft.hmcbest.com/Domino113_dev000.ZIP 専用のツールバーもあります。イベントリストにフォーカスがある時にCtrl+Aすることで、フィルター処理されたイベントのみを全選択することができます。あとはあんまり制限は入れていません。 -- たかぼー? 2007-04-09 (月) 23:27:02
  • 実装ありがとうございます。詳細設定のほうはバッチリです。アイコンについてなんですが、歯車アイコン(CCの表示/非表示)がよく分かりません。 歯車アイコンをクリックするとCCフィルタアイコンが使用できるようになりますが、それだけの機能なら歯車アイコンは必要ではないと思います。個人的には歯車アイコンクリックで全てのCCを表示、が良いと考えています。 -- dominor? 2007-04-10 (火) 01:41:33
  • あー、なるほど。そこは苦肉の策だったのですが^^; ちょっとかえてみますね。 -- たかぼー? 2007-04-10 (火) 08:55:13
  • はい、お手数をお掛けします。 -- dominor? 2007-04-10 (火) 09:15:26
  • バッチリでしたが、Domino を起動する度に 「詳細設定」 をしなくて済むように 「詳細設定」 の設定を本体の方で記憶して欲しいです。 -- 逃亡者? 2007-04-11 (水) 00:43:13
  • とりあえずCCの部分を変えてみました→http://www.tkb-soft.hmcbest.com/Domino113_dev001.ZIP 記憶の件は了解しました>逃亡者さん  記憶しておく内容ですが、各イベントやCCの個別設定は記憶すべきだと思いますが、「フィルター機能を有効にする」という情報も起動時に復元したほうがよいですか? (プリセット保存機能とかもあったほうがいいのかな~~)-- たかぼー? 2007-04-11 (水) 01:47:24
  • ありがとうございます。有効・無効 という状態の保存は本体ではなく dms の方かなと思います。そうすると完全に前回の続きから編集を行えますので。 -- 逃亡者? 2007-04-11 (水) 03:59:22
  • 試しました!理想通りの動きです。ありがとうございました~ -- dominor? 2007-04-11 (水) 07:42:22
  • 確認ありがとうございます (^^)   えーと、状態記憶の件ですが、現在詳細設定画面には、①フィルター機能を有効にする②イベントフィルター設定③コントロールチェンジ   の3項目が主に存在しています。逃亡者さんがおっしゃっているのは、dmsに①②③全てを記憶した方が良いということですか? -- たかぼー? 2007-04-11 (水) 20:44:26
  • あーと、すみません違います。①②③は全て本体の方で記憶して、ツールバーのアイコンの状態 (ON/OFF) を dms で保存という意味です。 -- 逃亡者? 2007-04-11 (水) 21:44:18
  • 詳細設定画面の機能の一部分をツールバーに持ってきた、とお考え下さい。両方とも最終的には同じデータを参照・操作しています。別々に状態を保持しているわけではありません。 -- たかぼー? 2007-04-11 (水) 21:51:37
  • ん、あれ? 私の場合は③だけでいいのか・・・。すみません、もう一度書き直します。 -- 逃亡者? 2007-04-11 (水) 21:51:40
  • ③だけを本体に記憶、ですね。①②についてはツールバーで行うものなので、本体で記憶するよりもツールバーの状態(ON/OFF) を dms に保存した方が良いと考えます。ツールバーの状態の保存については新しい要望にした方が良いですね。 -- 逃亡者? 2007-04-11 (水) 21:54:58
  • ええと、こちらの方に。③の保存については CCM の設定 (私の場合は CC#101、100) を1度切りに済ませることが目的なので、dms だと新規作成の度に設定しなくてはならなくなり目的が適いません^^; -- 逃亡者? 2007-04-11 (水) 23:08:22
  • 希望は「フィルター状態保存をして前回の作業の続きからやりたい」「CC#101,100の設定はファイルとは関係なしに使うので本体側に記憶したい」という二点ですね。競合してますけど (^^;  フィルター状態は全てdmsに保存、新規作成時はフィルターはまっさらになってしまうが、詳細設定画面であらかじめ登録しておいた「プリセット」から選ぶことでCC#101、100がオンになる、みたいな事でしたら実現できるかもしれません。ちなみにプリセット機能とは他のダイアログにもついていますが、ダイアログ内の設定を登録・呼び出す機能です。もちろん他に良い案があれば検討します。 -- たかぼー? 2007-04-11 (水) 23:24:18
  • それか、dmsファイルに①②③全てを記憶するのは良いとして、詳細設定画面の中で「この設定をデフォルトにする」というボタンを用意し、それを実行したら、新規作成時にはその設定がデフォルトで使われるようになる、という感じでもいいかもしれませんね。 -- たかぼー? 2007-04-11 (水) 23:34:34
  • >競合 ですね^^; ちょっと整理します。m(_ _)m -- 逃亡者? 2007-04-12 (木) 00:28:15
  • えーと、「フィルター状態保存をして前回の作業の続きからやりたい」 は破棄します。m(_ _)m 全部本体の方でお願いします。本体にすれば 「この設定をデフォルトにする」 は必要無くなりますよね?
    >プリセット機能 定義ファイルに 「フィルタ用」 フォルダを作って CCMLink を貼り付けておく、なんてことを代価案として考えていました^^; プリセット機能があれば定義ファイルを弄らなくても済みますね [heart] -- 逃亡者? 2007-04-12 (木) 01:55:36
  • プリセット対応と、本体への記憶機能を付けました→http://www.tkb-soft.hmcbest.com/Domino113_dev005.ZIP これでフィルタ機能は100%終わりですね。 -- たかぼー? 2007-04-16 (月) 00:56:19
  • 状態の保存は確認できたのですが、私の定義ファイルだとイベントフィルター詳細設定をしようとすると Domino が落ちてしまいます (OO; -- 逃亡者? 2007-04-17 (火) 19:08:04
  • 失礼しました! (OO; http://www.tkb-soft.hmcbest.com/Domino113_dev006.ZIP -- たかぼー? 2007-04-18 (水) 19:31:12
  • 確認しました。設定が一度で済むので助かります^^ ありがとうございました [heart] -- 逃亡者? 2007-04-18 (水) 20:58:15