domino/要望003/108

Last-modified: 2008-04-11 (金) 09:48:21

挿入モードでSTEP入力

  • ページ: domino/要望
  • 投稿者: 珈琲猫?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2007-09-15 (土) 20:51:52

メッセージ

リストエディタに「挿入モード」の導入検討をお願いします。
挿入モードとは元々はレコンポーザの機能で、イベントリスト内に新たな
データを挿入する際に使われる機能ですが、挿入中にカーソルと以下の
データを一時的に表示にすることで挿入中に他のノート、コントロールデータ
との視覚的混同を避けることもできます。
この機能がdominoに導入されますと、リストエディタでの挿入が現在のただ
挿入する仕様よりも、より使いやすく見やすいものとなると思います。

以下の仕様案で導入していただくと理想的です

1、ノートやコントロールデータを挿入したい位置にカーソルを移動。
  そこでInsertキーを入力すると挿入モードに切り替わり、挿入したい位置と
  以下のデータが一時非表示になる。
2、通常のデータ入力と同じように挿入したいデータを入力する。
3、アローキーの↑、もしくはアローキーの←の入力中ひとつ上に戻ったとき、
  また、ESCキーを入力すると挿入モードは終了し非表示を解除する。
4、演奏モニタやトラックリストへ画面が切り替わった際や表示中のトラックから
  別トラックへ切り替わった際にも挿入モードは終了する。

以下はイメージ画像です

domino - 挿入モード.PNG


  • んー、挿入モードに入っている間は、これができてこれができない、これをすると挿入モードが終了する、というようなルールを全コマンド、全操作に対して整理していかないといけないのかな、と考えただけでも苦しいです。レコンポーザとの互換が目的では無いと思いますので、現状でどういう問題があって、この挿入モードがあると、どう解決するのか、あたりの事を書いていただければ、別案も出せるかもしれません。ちなみに、Alt+Fキーを使ってノートが挿入出来ますが、これでは足りないのですね? -- たかぼー? 2007-09-17 (月) 15:03:24
  • やはりいろいろな意味で難しそうですね、ご面倒おかけします。  そうですねー、確かにAlt+Fキーの挿入がありますが、それでは自由な挿入を視認性高く行うことができません。Alt+Fキーは片手で行うとちょっと遠いですし、時々どこへ打ってるのか見失うこともあります。リストエディタのデータというのは雑然としていますので、画像のような理想型の挿入モードがあれば他データとの視覚混同もなく通常通りに打ち込む感覚でデータが挿入できます。  あくまで挿入モードの目的は挿入中に他データとの混同を避けながらも通常通り自由な打ち方で入力することですから他の方法が可能ならレコンポーザ式にこだわる必要はありません。  レコンポーザ式が難しいようでしたらmidiom式はいかがでしょうか? midiomでは同じくInsertキーを入力すると挿入モードとなりカーソル形状が変化し上下のステップを分ける棒線になります。その棒線状態ではFキーかEnterを入力すると直前のノートと同じノートが追加されます。 レコンポーザ式の自由な挿入とはいきませんが、それなりの視認性とそれなりの打ち込み易さはあると思います。

midiom式のイメージ画像です

midiom式.PNG

  • 珈琲猫? 2007-09-17 (月) 21:03:29
  • 当事者ではないので間違っているかもしれませんが、モードの追加というよりも「ノート挿入」というコマンドのバリエーションを追加、という感じではないでしょうか? 「ノート挿入時に Step が 0 なのが困る」というような感じだったので、「直前のノートと同じノートを挿入」コマンドの追加、のような・・・? -- 逃亡者? 2007-09-18 (火) 02:25:26
  • 一時的に画面外に追いやるのを手動でやるとしたら、「テンプレート」の一番上に半角スペースだけのコメントを何個か登録しておいて、それを使用 → ノート挿入後にコメントを全て削除 という感じでしょうか。 -- 逃亡者? 2007-09-18 (火) 02:49:28
  • あ、すみません、テンプレートだと混ざっちゃってダメですね… (--; Step 0 でテンプレートが挿入できれば、可能になるのかな? -- 逃亡者? 2007-09-18 (火) 02:51:49
  • 「直前のノートと同じノートを挿入」 「挿入モード用の空イベントを Step 0 で大量挿入」 「挿入モード用の空イベントを全て削除」 という3つのコマンドを追加、という感じはどうでしょう? -- 逃亡者? 2007-09-18 (火) 03:11:30
  • すみません、今試してみたら、「コントロールチェンジ(複数)の挿入」 なら Step 0 でも出来ますね。「直前のノートと同じノートを挿入」 さえあれば、レコンポーザと似たような操作は出来そうな気がします。 -- 逃亡者? 2007-09-18 (火) 19:50:55
  •  1. 定義ファイルをテキストエディタで読み込んで、「Ctrl + F」 で 「<ControlChangeMacroList>」を検索する。
     2. 1行下に改行を入れて次の文字列をコピペする。
    <Folder Name="挿入モード">
    <CCM ID="1300" Name="擬似挿入モード" Color="#FFFFFF">
    <Data></Data>
    <Memo></Memo>
    </CCM>
    <CCMLink ID="1300" />
    <CCMLink ID="1300" />
    <CCMLink ID="1300" />
    <CCMLink ID="1300" />
    </Folder>
     3. 挿入モードの開始は 「コントロールチェンジ(複数)の挿入」 で Step を 0 にして行う。
     4. 挿入モードの終了は、イベントフィルター機能を使って 「CCM#1300 擬似挿入モード」 のみをまとめて削除する。
    と、こんな感じで行けそうな・・・。 -- 逃亡者? 2007-09-18 (火) 20:03:54
  • なるほど、疑似挿入モードという空間を作りレコンポーザ式の非表示空間の代用ですか。ではInsertキーを入力すると空間が16個くらい(16分音符一小節分)一気に挿入され、もう一度Insertキーを入力すれば空間が削除されるという方向も良いかも知れません。挿入された空間は、逃亡者さんが書いてくれました疑似挿入モードはコントロールデータ扱いですが、これをノートデータ扱いにすれば挿入モード本来の目的の「データを挿入したいときに挿入するノートの数とか気にせずに入力時に音程・音長などの全データを順番に入れていく」というレコンポーザ式挿入モードの、ちょっと苦しいですが代用になると思えます。 どう思いますか? -- 珈琲猫? 2007-09-20 (木) 23:56:52
  • 横レス失礼します。挿入モードはすでに実装して頂いておりますので
    midiom式で良いのであれば現状でもFキーはほぼ同じ動作が可能です。


    ・ショートカットキー「イベントリストMIDI入力」で「挿入」を「Insert」に設定。
    ・例として同じく「置き換え」を「Shift+Ins」にして挿入モード解除として設定します。
    ・リスト上の挿入位置でInsertを押して挿入モードに。
    ・Fキーを押せばその音長で直前ノートデータコピーが挿入されます。
    ・Shift+Insで置き換えモードに。Fキーは通常の動作に戻ります。


    これはAlt+Fキーと同じ挙動ですが操作手順としてmidiomに近いと思います。
    またこれに加えて挿入モード時にEnterキーにて直前のノートデータが挿入される機能の追加を
    検討して頂いてはどうでしょうか。
    この機能によって上記の設定でmidiomやレコポと同じ挿入操作が可能ですし
    Alt+Enterの操作にて片手で直前ノートデータ挿入がいつでも迅速に実行できると思います。
    (別件として私の方から要望させて頂いても構いません)


    挿入位置以降の非表示についてですが直後のデータが見えている状態も
    視覚的な優位性がありますので個人的には一長一短かと思います。 -- たーくん? 2007-09-21 (金) 14:14:25
  • 返信遅くなりました。ちょっと色々と考えて見たのですが、こういう形はどうでしょうか。 とりあえずたーくんさんが仰った挿入モードにenterキーで直前のノートデータが挿入される機能の追加検討をいただきたいと思うのですが、それと同時にalt+enterキーでも挿入モードと同様に直前のノートデータが挿入されるというのは。 -- 珈琲猫? 2007-09-30 (日) 22:42:36
  • 操作感については下記の内容が実現すると珈琲猫さんの希望に近い設定が可能になると思われます。


    ・挿入モード時のEnterキー入力及びAlt+Enterキー入力にて直前ノートデータの挿入(優先度:高)
    ・モード状態識別の為にイベントリスト上のカーソル枠を色変化等で区別化(優先度:中)
    ・モード切替スイッチのトグル化「置き換え→挿入→追加→置き換え→」(優先度:低)


    データの表示、非表示については解決しませんが・・。 -- たーくん? 2007-10-01 (月) 22:55:34
  • データの表示、非表示はたかぼーさんの意見ですと色々と難しいようなので、この際置いておいて挿入モードの充実を検討願いたいと思います。 さて、たーくんさんが挙げられた3つの項目についてですが、これは理想的ですね。 優先度:高はまず絶対です。優先度:中は、自分もできればそういう形になって欲しいと考えてはいました。現状では挿入モードのオンオフがアイコンでしかわかりません。(他にありましたら申し訳ないです)そのところへカーソル枠だけでもモードを示す変化をあれば入力ミスが防げます。優先度:低は、これはいいですね、一つのキーでポンポンとモードを切り替えられたらとても便利だと思います。(もしこの機能があったら自分でしたらまずInsertにアサインですね) ではこの方向でたかぼーさんに機能組み込みのご検討を願いたいと思います。 いろいろと意見をいただきありがとうございました。-- 珈琲猫? 2007-10-02 (火) 00:19:58
  • えーと、つまり、どこに落ち着いたんでしょうか?(読んでません(笑)) -- たかぼー? 2008-01-04 (金) 16:26:51
  • 私個人としてですが次の操作で片手で直前ノートデータ挿入が迅速に実行できますので希望したく思います。m(_)m
    慣れると一番これが使い勝手が良いと思うのですが。
    ・イベントリストカーソル位置でAlt+Enterキー入力にて直前ノートデータの挿入 -- たーくん? 2008-01-06 (日) 09:49:51
  • 挿入といいますと、挿入したノートのStep値も、直前ノートのStep値と同じでないといけないわけですよね。 -- たかぼー? 2008-01-10 (木) 12:06:19
  • はい。おそらく要望主さんの第一目的は「任意のリスト位置でEOT位置と同じキー操作でノートデータ入力が可能」という事かと思います。Alt+Fと同様の感覚でAlt+Enterで「直前ノートデータコピー」が自由に挿入されるとMIDIキーボードを使わないノートデータ入力が容易に可能となり要望主さんの希望にもある程度副うと考えます。(個人的にはレコポ挿入モードより遥かに簡潔と思います。) -- たーくん? 2008-01-10 (木) 14:24:58
  • Alt+Enter対応してみました→http://www.tkb-soft.hmcbest.com/Domino128_dev002.ZIP -- たかぼー? 2008-01-13 (日) 00:07:09
  • ありがとうございます、確認致しました。現在そのトラック最後のノートデータが挿入されますが、希望としましては挿入位置からリストを遡って最初のノートデータ、「直前ノートデータコピー」を挿入するように変更頂きたくお願い申し上げます。 -- たーくん? 2008-01-13 (日) 02:05:02
  • およ、こちら見逃していました^^;すみません・・・ -- たかぼー? 2008-02-03 (日) 20:18:11
  • 修正しました→http://www.tkb-soft.hmcbest.com/Domino129_dev000.ZIP -- たかぼー? 2008-02-09 (土) 22:33:52
  • 確認いたしました、ありがとうございます。後は要望主の珈琲猫さんにお願いしたいと思います、よろしくです。m(_)m -- たーくん? 2008-02-10 (日) 01:11:28