domino/要望003/85

Last-modified: 2008-12-16 (火) 00:00:00

重複したノートの一括補正

  • ページ: domino/要望
  • 投稿者: るふと?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2008-06-17 (火) 12:52:01

メッセージ

お久しぶりです!
かなり前の要望になってしまいますが、

SMFの読み込み/書き出しを重なったノートに対応させて欲しい
http://wikiwiki.jp/tkbsoft/?domino%2F%CD%D7%CB%BE000%2F89

のコメントの中にある、

一括して補正する機能などを付けた方が良いと思います。 -- たかぼー? 2007-03-11 (日) 16:30:52

の、一括して補正する機能をつけていただきたくて、
今回また書き込ませていただきました。

私の持っている一部のソフトシンセ、
たとえばKONTAKTなどは、重複したの状態のノートを受信すると、
最初のノートのノートオフがきた時点で音が止まってしまい、
2つめの音が途中で切れてしまうことがあります。

たとえば、それぞれ2つのノートのノートオンとノートオフとして、
ON1 ON2 OFF1 OFF2 というデータが送られたとすると、
このとき、OFF1の時点で1と2の両方のノートがが切れてしまうことになります。

これを以前は手作業でON1 OFF1 ON2 OFF2のように修正していたのですが、
リアルタイム入力の既存ノート修正を実装していただいてから、
このような状態のノートが大変増えてしまい、
手間がかかるようになってしまいました。

そこで、もし可能であれば、上記の重複したノートの一括補正を、
実装していただきたいと思います。

個人的には、メニューから、「重複したノートの一括補正」機能を選ぶと、
補正後のtickの設定ダイアログが出て、それを入力して決定すると、
そのdmsファイル全体の重複したノートが一括補正されるのをイメージしています。

補正後のtickというのは、先ほどの例だとON1 OFF1 ON2 OFF2のように補正されるわけですが、
そのときの、OFF1とON2の間のtick数ということです。
(単純な補正のあと1つめのノートのデュレーションからtick数を引いていただくような形です)

ノート間に隙間が無いと予想と異なる発音(シンセのレガート奏法など)になってしまう場合があるため、
こちらも合わせて実装していただけるとうれしいです。

相変わらず説明が下手で申し訳ないのですが、
よろしければご検討よろしくお願いします。


  • おひさしぶりです^^ 選択範囲で範囲を指定する必要もなさそうですね(常に対象は全体)。 そのtickパラメータの名称は何が良いと思いますか? -- たかぼー? 2008-06-18 (水) 14:37:51
  • 範囲指定は私は特に必要ないのですが、もしかするとノートを重ねてタイを表現されている方には不便になってしまうかもしれませんね。。。(私はタイとして使ったことがないのでわからないのですが) tickパラメータの名前は・・・重複補正後のノート間隔・・といっても何のことかわからないですね・・難しいです。。。 -- るふと? 2008-06-19 (木) 16:17:00
  • 実装してみました→http://www.tkb-soft.hmcbest.com/Domino132_dev002.ZIP イベントメニューの中から実行できます。動きの確認をお願いします。 -- たかぼー? 2008-12-08 (月) 21:58:37
  • お久しぶりです!!気づかなくてごめんなさいorz ありがとうございました! 試してみたらしっかり動作しました! ずっと手作業で修正していたので、とても助かります!本当にありがとうございました! -- るふと? 2008-12-16 (火) 00:00:00