[[Museテクニック]]

投稿者:諸熊 投稿日:2007/10/11(Thu) 12:05:17  
*X101=0  X100=0  X6=24  X38=0 [#o87842df]
 Museでは標準として、音源にGSリセットを送信している。しかし、*DATAコマンドを使う事により、GS以外の音源の機能を活用する事は可能である。
 しかし、その代償として、Museで標準的に備えられているいくつかの指定が無効になる。*ROOMコマンドや*DRUM、Uコマンドなどがある。
 中でも、Uコマンドへの影響は大きく、U+10としても半音音が上がらないなどの問題が起こる。また、GMシステムオンを受信すると、ほとんど効果がなくなる。
 しかし、以下の方法を用いると、U指定についてはこの問題を回避できる可能性がある。それは、Midiで定義されているRPNの送信である。
X101=0 X100=0 X6=24 X38=0
 この指定を受けたメンバーは、ピッチ変化を通常時と同様に行う事ができる。これにより、XGやGM向けのデータ作成時のグリッサンド用法などを助ける事になると予想される。
 初めのX101 X100 は、RPNのMSB LSBであり、これらを0 0と設定すると、ピッチベンドを調整する事ができる。通常はこれを用いると、U指定が狂ってしまうようだが、今回はこれを有効に活用する。
 次のX6=24 X38=0 は、データエントリーのMSB LSBである。これら4つのパラメータの影響を受け、他の音源でもピッチ変化が有効に作用する。なお、初期状態でこのパラメータを与えても、正常に演奏される場合もあるようだ。
 動作は、Roland VSC ・ S-YXG50 ・ Microsoft GS Wavetable SW Synth で確認を行った。

昨日データを打ち込んでいて見つけたのですが、~
GMシステムオンやXGシステムオンを与えたデータでも、~
MuseのU指定を10で半音変化を保つ事ができるかもしれませんです。~
というのは、ピッチ変化を付けるメンバーに下記のRPNを送信します。~
X101=0 X100=0 X6=24~
これでUをいつも通りに使えるようになるようです。~
X6はもしかしたら微妙にずれているかもしれませんが、~
ヘッドホンで聞く限り大丈夫かと思います。~
動作確認は、MSGWとS-YXG50とVSCで行いました。~
GM音源では確か、RPNの0 0は規定されていたと思うので、~
この指定はけっこう有用だと思います。~


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS