定義ファイルの「Dataタグ」に「GateとValueの合計」の値
メッセージ
「Domino + VSTHost」でオートメーション的なことをやろうと思い、
VSTのパラメーターにRPNをアサインして、それを元に定義ファイルを作っています。
.
RPNは16384個ありますが、VSTは100個以上のパラメーターを持っていることもあるので、
16384個では少々不安です。
そこで、節約するために「RPNの値の範囲」で細かく分けることにしました。
この方法なら、単純計算で 16384×128個 使えるようになり、安心感があります。
具体的には、次の画像のような感じです。
この状態で、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マクロの復元がうまく行きませんでした -- 逃亡者? 2010-02-13 (土) 16:44:01
- おろ、混ざった値を復元するのは無理だと思いますよ(^^; -- たかぼー? 2010-02-15 (月) 09:07:12
- あ、なるほど。そういうことでしたか^^; 失礼しました。m(_ _)m -- 逃亡者? 2010-02-15 (月) 21:47:04