domino/要望/124

Last-modified: 2010-09-27 (月) 17:19:58

ポート単位+トラック単位のレイテンシ補正機能の追加

  • ページ: domino/要望
  • 投稿者: rino?
  • 優先順位: 低
  • 状態: 困難
  • 投稿日: 2009-05-23 (土) 11:15:03

メッセージ

最近、ソフト音源や他のDAWと組み合わせての使用されている方も多いかと思います。 その際に使用しているソフト音源及びAudio I/Fによりレイテンシが発生する事となります。また個々のソフト音源のレイテンシも違っています。(他にも音源の後にVSTエフェクタ等インサートすればレイテンシは変わってくる)

現在、同等の似たような機能はTick補正が実装されていますが、こちらで補正しようとするとテンポも影響が出てしまうのでテンポに関係なくそしてDominoでの再生時のみに補正が掛かる仕組みを提案したいです。

仕様
・レイテンシはms(ミリ秒)単位で行う。
・レイテンシを設定したトラック及びポートは再生時に設定時間分だけ早くMIDIメッセージを送信する。
・ポート単位でのレイテンシ設定項目を追加。
・トラック単位でのレイテンシ設定項目を追加。(ポート単位のレイテンシがこの値に足される。結果的にトラック+ポート=そのトラックのレイテンシ値)

一応、設定画面を作ってみましたので添付します。
Latency-2.png
Latency-1.png


  • ん~、例えばソフトシンセのポートを1秒早く送信する設定にした場合、再生を「開始」してから1秒は演奏が始まらないという事になりますが、それで良いんですよね? また、本音を言うと演奏ルーチンに手をいれると負荷になってパフォーマンスにも影響がでそうなので、あまりいじりたくはなかったりします。 -- たかぼー? 2009-05-23 (土) 13:52:43
  • そういう事になります。<再生を「開始」してから1秒は演奏が始まらないという事に・・・ -- rino? 2009-05-23 (土) 18:22:24
  • どうしてもソフト音源とハード音源を組み合わせてるとズレるのでこういう提案してみました。 検討だけでもお願いします。 -- rino? 2009-05-23 (土) 18:24:04
  • よく考えたら「レイテンシを設定したパートはそのレイテンシ分時間を先行して再生すれば良い」って事でも良いかも知れません。 1小節目頭は捨てることになると思いますけど。 -- rino? 2009-05-29 (金) 21:30:35
  • そうした捨てるとか、適当な作りでよければ実現できるかもしれませんね^^;(ちょいと現在は技術的に困難な部類にいます。)あと、レイテンシ補正「1024」と書かれていると、1024ms遅く再生するという想像をしがちなのですが、どうでしょうか?(tick補正なんかと方向を揃えるのでしたら、+で遅らす、-で早めるかと。) -- たかぼー? 2009-08-19 (水) 23:34:43
  • +/-で設定できるのは良いですね。他の用途にも使えますし。そうなると「レイテンシ補正」では無く「タイミング補正」って感じですかね。MIDI DELAYやハード音源の発音補正対策にも使えるかもしれません。 -- Rino? 2009-10-11 (日) 18:52:06