domino/要望003/230

Last-modified: 2010-05-05 (水) 23:46:49

定義ファイルの「Dataタグ」に「GateとValueの合計」の値

  • ページ: domino/要望
  • 投稿者: 逃亡者?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2009-11-27 (金) 23:13:56

メッセージ

「Domino + VSTHost」でオートメーション的なことをやろうと思い、
VSTのパラメーターにRPNをアサインして、それを元に定義ファイルを作っています。
 .
RPNは16384個ありますが、VSTは100個以上のパラメーターを持っていることもあるので、
16384個では少々不安です。
そこで、節約するために「RPNの値の範囲」で細かく分けることにしました。
この方法なら、単純計算で 16384×128個 使えるようになり、安心感があります。
具体的には、次の画像のような感じです。

rpn_g_v.png

この状態で、Gate欄にテーブルを用意することで、
CCMナンバーを節約したいと考えています。

<CCM ID="301" Name="Volume CH01">
 <Value />
  <Data>@RPN 2 0 #VH #VL</Data>
</CCM>
<CCM ID="302" Name="Volume CH02">
 <Value Offset="128" />
  <Data>@RPN 2 0 #VH #VL</Data>
</CCM>
(中略)
<CCM ID="316" Name="Volume CH16">
 <Value Offset="1920" />
  <Data>@RPN 2 0 #VH #VL</Data>
</CCM>

↑の形だと16個必要ですが、↓の形だと1個で済みます。

<CCM ID="301" Name="Volume">
 <Value />
 <Gate Max="1920">
  <Entry Label="CH01" Value="0" />
  <Entry Label="CH02" Value="128" />
   (中略)
  <Entry Label="CH15" Value="1792" />
  <Entry Label="CH16" Value="1920" />
 </Gate>
  <Data>@RPN 2 0 #Gate+ValueH #Gate+ValueL</Data>
</CCM>

以上のような使い道で、「GateとValueの合計」の値が欲しいです。
よろしくお願いします。


  • 了解です、#GVHと#GVLかな・・・ -- たかぼー? 2009-11-29 (日) 21:48:07
  • やってみましたので、確認をお願いできますか??http://takabosoft.com/beta/Domino138_dev002.ZIP  #VPGLと#VPGHになります。 -- たかぼー? 2010-02-12 (金) 23:13:35
  • ありがとうございます。一つの定義ファイルでしか試していませんが、期待通りの動きを確認しました (^^) しかし、CCマクロの復元がうまく行きませんでした (OO; -- 逃亡者? 2010-02-13 (土) 16:44:01
  • おろ、混ざった値を復元するのは無理だと思いますよ(^^; -- たかぼー? 2010-02-15 (月) 09:07:12
  • あ、なるほど。そういうことでしたか^^; 失礼しました。m(_ _)m -- 逃亡者? 2010-02-15 (月) 21:47:04