domino/要望003/103

Last-modified: 2009-01-01 (木) 12:54:57

イベントリスト 複製イベント MeasureLink(仮称)

  • ページ: domino/要望
  • 投稿者: たーくん?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2007-08-31 (金) 06:16:35

メッセージ

過日、要望47(保留分)にて御相談させていただきました「複製イベント」につきまして実装の御検討をお願い申し上

げます。「特定の場所と同じイベントを使い、元が変わったら、コピー先も自動的に変わる」機能です。


以下は要望47時点の抜粋です。


・ピアノロールでは編集できない
・複製イベントそのものはイベントリスト上で自由に存在できる(小節を牛耳ったりはしない)
・複製イベントは演奏とSMF書き出しにだけ影響する


加えまして希望しております事項です。


仕様案 1
・Link指定小節の先頭から複製イベント側のStep値分のデータが複製される
・自小節の中にも設置可能 この場合複製イベント側のStep値分まで繰り返される
・簡易トランスポーズが可能
・複製イベントから参照データへの復元が可能


仕様案 2
・複製イベント以前、また同Tickで設定されたイベントはGateを含め有効


GUI 表示案
ピアノロール、トラックリストで何らかの表示が必要かと思います。


その他の編集、調整
・トラックリストでのコピーペーストが可能
・範囲選択内の複製イベントに対して参照小節番号の一括変更機能が欲しい


MeasLink01.JPG


もちろん実現が見込める範疇で結構ですので御一考頂けますようにお願い申し上げます。
またしても多数投稿しました事を御容赦願います。


  • 仕様把握、実装ともに結構な時間が掛かりそうですので、後回しにします。 -- たかぼー? 2007-08-31 (金) 11:35:26
  • はい、覚悟しておりました^^;。お時間に余裕ができた時で結構ですので気長にお待ちしております。m(_)m -- たーくん? 2007-08-31 (金) 17:18:55
  • ちなみに、リンク先を2小節、Stepを3840にした場合は、2小節目が二回繰り返されますか?それとも、2~3小節が演奏されますか? -- たかぼー? 2008-01-06 (日) 00:23:09
  • この場合midiomでは2~3小節が演奏されますがDominoの場合は自動休符挿入時に問題が発生しそうでしょうか?1小節以内という制限でも十分な気もしますが小節をまたげると4拍子と6拍子などのポリリズム曲に役立ちそうです。需要は低いと思いますが・・。 -- たーくん? 2008-01-06 (日) 09:27:43
  • バグ発生やパフォーマンスの低下が懸念されていたため、放置していましたが、なんとか実現できる方向性で仕様を考えてみました(下の方にあります)。これでも良いですか? (ピアノロールやトラックリストでの表示はもうちょっと、しょぼくなるとは思います) -- たかぼー? 2008-12-12 (金) 09:39:38
  • ご検討ありがとうございます、返答が遅くなり申し訳ありません。安定動作は何よりも重要と思いますので御提示の仕様案でお願いできますでしょうか。復元の際トランスポーズ値が反映されるようお願い申し上げます。 -- たーくん? 2008-12-14 (日) 18:20:06
  • 了解ですー。時間ができたときに試作してみたいと思います。ちなみに、MeasureLinkからイベントを複製する方法は、メニューコマンドで選択範囲に含まれるMeasureLinkイベントのみ復元する形で良いですか?それとも範囲は関係無しに一括して復元した方が良いですか? -- たかぼー? 2008-12-14 (日) 22:19:28
  • 「選択範囲に含まれるMeasureLinkイベントのみ復元する形」が使用頻度的に多いと思いますのでこちらでお願いします。トラックリストでの「選択、復元」がもし可能であれば「選択範囲のみ復元」で全体の復元も問題ないかと思われます。 -- たーくん? 2008-12-15 (月) 00:11:11
  • というわけでやってみました→http://www.tkb-soft.hmcbest.com/Domino133_dev001.ZIP ベータ版ページに変更点が箇条書きしてありますので、そちらもどうぞ。トラックリストでのコピペ操作は、ちょっとうまくいっていません(Step値のコピペができないため)。 -- たかぼー? 2008-12-16 (火) 23:24:41
  • 御対応本当にありがとうございます。未だ簡単な動作確認しかしておりませんが軽快に操作出来ています、可能であればトラックリストでの編集(コピペ)は是非お願いしたいと思います。あと現状で以下につきまして質問させてください。
    1.倍入力モードでリンク小節欄では倍入力を無効とする事は出来ますでしょうか
    2.下図のような設置が実現できる可能性はありますでしょうか
    (ゲート管理と言うかMeasLinkのタイと言うか・・・)
    ML_Tie.JPG -- たーくん? 2008-12-17 (水) 20:04:23
  • 現状のトラックリストでもMeasureLinkイベント自体は切ったり貼ったりできますよ。ただ、Step値自体はコピペ操作ではちょっと制御しきれないので、どうしようかなと。曲の途中にメジャーリンクイベントを貼り付ければ、次のイベントまでずっとMeasureLinkが処理されるわけですし、Step値を利用している以上、そうした動きになるのも仕方なようにも思います。 1の倍モードの件はやってみます。2の方はちょっと意味がよくわかりません。MeasureLinkイベントを4つ並べるだけとは違うのですか? -- たかぼー? 2008-12-17 (水) 21:13:45
  • すみません、2.の方ですが「rest自動挿入」の影響でした。下図の様な状態になる訳です。
    ML_Tie1.JPG
    もちろん理由は解るのですが何か回避案はありますでしょうか・・。-- たーくん? 2008-12-18 (木) 02:41:52
  • うーん、Rest自動挿入時に、手前がMeasureLinkだったら入れない、という制限をつけましょうか? -- たかぼー? 2008-12-18 (木) 08:53:45
  • ・・・と聞く前にやってしまいました^^;→http://www.tkb-soft.hmcbest.com/Domino133_dev002.ZIP -- たかぼー? 2008-12-18 (木) 21:44:42
  • わはっ!すみません、少し立て込んでおりまして返答が遅れました。早速確認いたします。m(_ _)m -- たーくん? 2008-12-19 (金) 04:53:07
  • 目的の入力は出来たのですが下図のように入力後に位置の移動が起きるとRestが挿入されてしまいます。対策を講じていただければうれしいのですが・・。ちなみに同Tickイベントも有効ですし、参照小節の4拍目から3拍分のMeasLinkを繰り返しても問題なく演奏するのでポリリズムシーケンスもバッチリです! (^^)
    ML_Tie2.JPG -- たーくん? 2008-12-19 (金) 13:34:04
  • 少し逸れますが、他の数値入力アプリはSTEP自体が絶対尺を持っているのですが、dominoのSTEP値の概念はそもそもSTEP自体に尺が与えられる訳ではなく、あるイベントから次のイベントまでのTick幅が結果STEP値として表される、と勝手に解釈しているのですがこの考え方で良いのでしょうか。 -- たーくん? 2008-12-19 (金) 13:59:04
  • うーん、Step値をいじった後で、イベントを見直して、MeasureLinkのStep値が自動挿入されたRestによって変わっていたら、Restを消去・・・という事をやれば改善出来るかもしれません^^;あくまでStep値をいじったとき限定になりますが、それでも良ければ。 Dominoはイベントごとに絶対tickしか持っていませんので、Step値は表示の際に算出しています。 -- たかぼー? 2008-12-19 (金) 15:39:21
  • いつも面倒な事になり申し訳ありません。STEP変更限定で改善をお願いできますでしょうか。もしくはGATE値を持った方が良いのでしょうか?(トランスポーズ値はEvent欄表示の増加減で MeasureLink +2 とか・・・) -- たーくん? 2008-12-19 (金) 17:21:43
  • Gate値を持つことも不可能ではないですけどね、最初STEP値という提案をしていただいたと言うことはGateよりもStep値の方が希望だったわけですよね?それならこのままのStep案の方が良いと思いますし。 -- たかぼー? 2008-12-19 (金) 22:20:18
  • はい、私を含めStepの方が馴染みやすいと思いますのでこのままお願いします。m(__)m -- たーくん? 2008-12-19 (金) 22:55:08
  • はい、Step変更時の処理を調節してみました→http://www.tkb-soft.hmcbest.com/Domino133_dev004.ZIP -- たかぼー? 2008-12-19 (金) 23:15:49
  • 早速確認しております! (^Q^ 問題なく動作しております、検証をつづけます。 -- たーくん? 2008-12-20 (土) 00:33:55
  • お世話になります。可能であればドラッグMIDIエクスポートも対応いただけますでしょうか。 -- たーくん? 2008-12-22 (月) 00:31:38
  • やってみましたー→http://www.tkb-soft.hmcbest.com/Domino133_dev006.ZIP 検証をお願いいたします (// -- たかぼー? 2008-12-22 (月) 20:25:14
  • 短時間ですが検証いたしました。D&Dエクスポート含め実作業で自分がやりそうな事柄はすべて問題なく実行できました。ありがとうございます! (^^) -- たーくん? 2008-12-23 (火) 04:20:24

実現可能そうな仕様案 2008-12-12

工数が抑えられ、副作用が比較的少なく、パフォーマンスもほぼ低下しない、安定面も期待できる、もっとも現実的な仕様案を考えてみました。

  • Link指定小節の先頭から複製イベント側のStep値分のデータが複製される
  • Link先にMeasLinkがあっても、処理しない(くり返しはできない)
  • 簡易トランスポーズが可能
  • 複製イベントから参照データへの復元が可能