domino/要望003/247

Last-modified: 2010-08-13 (金) 23:06:37

MIDIイベントのタイムストレッチ

  • ページ: domino/要望
  • 投稿者: はまぐり?
  • 優先順位: 重要
  • 状態: 完了
  • 投稿日: 2010-05-04 (火) 21:58:53

メッセージ

商用のシーケンサーにはよく搭載されている機能ですが、MIDIイベントをタイムストレッチする機能が見当たらないようなので、よろしければ実装をお願い致します。

用法と致しましては、例えばクラシックの作品では何連符であるのか数えるのさえ面倒な連符が頻出しますので、「ユーザー指定音符」で音価を指定して入力するにはかなりの手間がかかるのですが(細かい音符の数をいちいち数えなければならないので……)、この機能さえあれば、とりあえず適当な音価で入力しておいてから、この機能を使って1小節なりの幅に納めてやればOKなので、どのような連符でも一発で捌くことが出来て非常に作業が簡便になります。また、連符の枠に収まらないような複雑なリズムでも楽に入力することが出来ます。


  • 一括変更で、ステップ値とゲートタイム値を同じ比率で掛け算してやれば同じようなことができますけどね。でもエディットした場所より後ろにイベントがあると、その位置も変わってしまうから要注意ですけど。 -- 鳩山? 2010-05-04 (火) 22:52:38
  • 範囲選択後「タイムストレッチ」機能を実行すると一小節に縮まる(または拡大する)機能で良いのでしょうか? -- たかぼー? 2010-05-05 (水) 12:19:49
  • 1小節というのはあくまで一例でして(分かりにくくて申し訳ありません)、選択した時間範囲に含まれるイベントを、指定した時間範囲(小節数、或いは拍数、tick数)に伸縮してきっちり収める機能ということです。オーディオのタイムストレッチと同じ使い勝手をイメージして頂ければOKかと思います。 -- はまぐり? 2010-05-05 (水) 21:43:23
  • まあそうでしょうね^^; ストレッチ後の範囲指定方法は、ダイアログに一個だけテキストボックスを用意して、「1」 なら1小節、meas:tick設定の場合は「0:480」で一拍、meas:beat:tick設定の場合は「0:1」で一拍、という感じになるかなと思いますが、もし他に希望がありましたら、言ってください。 -- たかぼー? 2010-05-05 (水) 22:54:17
  • その仕様で結構です。迅速なご対応をありがとうございます! -- はまぐり? 2010-05-05 (水) 23:30:03
  • やってみました!domino/ベータ版 -- たかぼー? 2010-07-05 (月) 23:10:30
  • はじめまして。私もこの機能を渇望してます!と書こうと思ったら、既にベータ版とは、さすがたかぼーさん。。w使ってみます! -- j? 2010-07-06 (火) 13:03:33
  • さすがですね^^;個人的には望み通りの機能でした。。ありがとうございます(T_T) -- j? 2010-07-07 (水) 04:55:50
  • UIも動作も素晴らしい出来だと思います。これで複雑な譜面の入力も捗りそうです。ありがとうございました! -- はまぐり? 2010-08-12 (木) 17:12:11
  • 5連符や7連符を打ち込むとき楽になりますね。ところで、新しい長さBOXに入力するとき、必ず「構文エラーです」と出ますが何故でしょう?私は長さをMBT表示にしてますが、2つ目のコロンを打ち込むと必ずエラーが出ますが、OKを押して無視してそのまま続きを入力して、実行してますが。MBT表示固有のバグでしょうか? -- 国分? 2010-08-12 (木) 20:49:01
  • 何か出ますねぇ (^^; -- たかぼー? 2010-08-13 (金) 10:02:20
  • 修正しておきました~ http://takabosoft.com/beta/Domino140_dev000.ZIP -- たかぼー? 2010-08-13 (金) 10:23:51
  • 確認しました。ありがとうございます。MBTで使う人、いなかったのかな?新機能試す人、少ないのかな? -- 国分? 2010-08-13 (金) 23:06:37