domino/要望001/75

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

ノートドラッグ中、矢印キーでGate、Vel増減

  • ページ: domino/要望
  • 投稿者: dominor?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2007-05-19 (土) 14:50:52

メッセージ

件名の通り、ピアノロールペインでの(ノート伸縮ではない)ノートドラッグ中に矢印キーを押すと、←→(左右矢印)でGate値を増減、↑↓(上下矢印)でVelocityを増減する機能が欲しいです。
現状では、Gateの異なるノートを続けて入力する際、1つのノートにつき、「ノート配置」、「ノート伸縮」と、2つの作業をしなければならず、少々手間がかかってしまいます。
そこで、上記の機能があれば、ステップ録音のタイ機能のように、右手はマウス、左手は矢印キー、と両手を使って作業することによって、効率良くノートの配置が行えるようになると考え、この要望に至りました。
Gate伸縮の幅は、クォンタイズ値を採用し、Velocity値増減の幅は、環境設定でカスタマイズできると良いと思います。
また、Gate伸縮の際は、ドラッグでGate伸縮した場合と同様に、左右矢印キーを押すと視覚的にもノートが伸縮してるのが分かるようにして頂きたいです。さらにVelocityの方もノートの濃淡で分かるようになれば最高です。
それではご検討よろしくお願いします。


  • dominorさんの希望をそのまま実装する事も出来ますが、他の方向性でも検討させてください。

    方向性1
    マウス操作のカスタマイズで「ノート配置(左右ドラッグでGate調節)」を
    割り当てれば、ドラッグついでにGateを調節する事ができますので、
    「ノート配置」、「ノート伸縮」と、2つの作業を同時に行うこともできます。
    この動作で同時にVelocityを変えることができませんが、必要であれば
    「ノート配置(左右でGate、上下でVel調節)」というようなモードを
    追加する事もできます
    (上下で調節と言いましても、数ドット遊び部分があり、
     それ以上動かさないと変わらない仕組みになるかと思われます)。

    方向性2
    ドラッグ中ではなく、ドラッグ前に「デフォルトGate/Velocity」を変えるという物です。
    現在でもツールメニューの中にデフォルトGate/Velocityを変更するコマンドがありますが、
    これに相対的に値を変更するコマンドを追加します。
    Gateがどのぐらいになるかは、ピアノロールに配置予定枠を
    表示しておけば解りやすくなると思います。
    (Velocityは数値で確認するしかありませんが^^;)


    +dominorさんの案も含めて3種類の方向性の中で改めてどれが良いか判断していただけますでしょうか?-- たかぼー? 2007-05-20 (日) 00:18:08
  • レスありがとうございます。
    個人的には、欲張りですが"方向性2"と"最初に私が出した要望"を組み合わせたものが良いと思います。
     
    "方向性1"では、ワンクリックでGate、Velocityの設定が可能という魅力がありますが、マウスでの作業が主になってきますので、作業効率面について考えると、大幅な向上は見込めないと思います。やはり、右手にマウス、左手にキーボードで作業分担してやるのが効率UPに繋がると思います。
     
    "方向性2"につきましては、大賛成です。
    現在、私の(Dominoの)設定では、「デフォルトGate」をFkeyに割り当てていて、Gate値変更後にノート配置という編集方法を採っているのですが、Fkeyは物理的に横に長く、頻繁にGate変更する際にキーの位置を毎回確認しなければならないというデメリットがあります。
    ですので、それを解決する「相対的にデフォルトGate/Velocity値変更」機能の実装を強く希望します。
    それに加えて、"最初に私が出した要望"も実装して頂きたい理由は、「相対的にデフォルトGate/Velocity値変更」だけでは、Gate値変更とノート配置が同時に出来ない、つまり右手と左手を同時に動かせないからです。
    また、一度配置したノートの情報(Gate/Velocity値)を変更することが出来ないという理由もあります。
     
    という訳で、以下、具体的な動作案です。
     
    マウスドラッグ時(ノート配置、ノート移動 (ノート伸長時は含まない))
        矢印キーでGate/Velocity値変更

    通常時(非マウスドラッグ時)
        ショートカットキー割り当てで「相対的にデフォルトGate/Velocity値変更」
     
    こんな感じでご検討願えないでしょうか。 -- dominor? 2007-05-20 (日) 02:04:08
  • ノート新規配置中、もしくは移動中にGateを減らしていった場合、Gateの最小値はどうしますか?1ですか?それともクォンタイズ単位で最小のものですか?(デフォルトGateを減らす場合はどうしますか?) -- たかぼー? 2007-05-28 (月) 21:06:42
  • 返信ありがとうございます。クォンタイズ単位で最小でお願いします。(デフォルトGateの場合も同様でお願いします。) -- dominor? 2007-05-29 (火) 01:24:05
  • やってみました!http://www.tkb-soft.hmcbest.com/Domino119_dev002.ZIP 動きの確認をお願いします。 -- たかぼー? 2007-05-30 (水) 21:35:24
  • 使ってみました!Gate値変更、Velocity変更共に操作性抜群でサクサク動いてくれています。
    私の提案通りの仕様にしていただいたのにもかかわらず、試用していて一つ気になる点が出てきてしまいました。
    Velocity変更の方なんですが、例えば"Velocityの[増やす][減らす]量"を8に設定しておいて、Velocity値120の状態から[増やす]コマンドを実行してやると、Vel = 127になり、その後[減らす]コマンドを実行してやると、Vel = 119になります。これをVel = 120になるようにしていただけないでしょうか。(私は常日ごろから8の倍数でVelocityを入力しているので、111や119などの値が出てくると、少し違和感を感じてしまうからです。)
    イメージとしては"Velocityの[増やす][減らす]量"で設定した値の倍数と、値1、値127、にスナップするような感じが望ましいと思います。
    "相対的にVel値増減"とは少しニュアンスが違ったものになってしまいますが、上記の仕様の方がイベントグラフペインのスナップ値との整合性が取れて分かりやすいのではないか、と考えています。
     
    具体例で言いますと、
    "Velocityの[増やす][減らす]量" = 10 の場合に上下矢印キーで変えられる値は………
    [下矢印] 1,10,20,30,40,50,60,70,80,90,100,110,120,127 [上矢印]
     
    "Velocityの[増やす][減らす]量" = 16 の場合に上下矢印キーで変えられる値は………
    [下矢印] 1,16,32,48,64,80,96,112,127 [上矢印]
    こんな感じにしていただけないでしょうか。
     
    最初に伝えておくべき情報を後出しする形になってしまって本当に申し訳ないのですが、再検討していただけたら幸いです。どうかよろしくお願いします。 -- dominor? 2007-05-31 (木) 04:31:22
  • イベントリスト(2)の「ショートカットキー以外のキーを押したら~」を有効にしているとマウスドラッグ時に「Velocityの[増やす][減らす]量」が1回目だけ倍になるようです。例えば「10」に設定してドラッグ中に3回↓を押すと「20+10+10」で「40」減ってしまいます。 -- 逃亡者? 2007-05-31 (木) 19:19:04
  • Velocityの増減具合の修正と、「ショートカットキー以外のキーを押したら~」はドラッグ編集中には処理しないようにしました(報告ありがとうございます>逃亡者さん) →http://www.tkb-soft.hmcbest.com/Domino119_dev003.ZIP -- たかぼー? 2007-06-01 (金) 07:06:46
  • 修正を確認しました。お疲れ様です (^^) -- 逃亡者? 2007-06-02 (土) 18:24:48
  • 確認させていただきました。本当にありがとうございました。 (^^) -- dominor? 2007-06-03 (日) 17:03:25