ソフト音源でシステムエクスクルーシブを使ってみる
仕様上、DXiはSysxを受け付ける
Windowsユーザーの場合、ソフト音源はVSTiとDXiに大別される。システムエクスクルーシブ(Sysx)*1といえばハードウェア音源で利用するもので、普通、ソフト音源では使わない。
ローランドのサポートページによると
http://www.roland.co.jp/support/faq/index.cfm?recordID=1819680&dsp=1&PRODUCT=VSC-MP1
Q. VSC-MP1(プラグインタイプ) はシステム・エクスクルーシブ・メッセージを受信しますか?
A. DXi版は受信します。VST 版は、VST インストゥルメントの仕様により受信しません。
とあり、実はDXiは規格上Sysxを受けられるようだ。と言っても、対応しているかは音源次第。ソフト音源で対応しているのは、自分はこのVirtualSoundCanvas(通称VSC)しか知らない。VST規格もバージョンアップしてきているので、現在はSysxを受け付ける仕様になっている可能性があるが、対応している音源は知らない。
実際にSONARでVSCにSysxを送ってみる
SONARにはSysxビューがあり、ここにSysxを記述できる。しかし、調べてみると、DXiはここからのSysxは受け付けないらしい。
http://www.roland.co.jp/support/faq/index.cfm?recordID=1825773&dsp=1&PRODUCT=CWS3-SD90
そこでイベントリストに記述する。SysxBankではなく、SysxDataとして記述する。また、VSCはGM2・GS対応音源だが、SysxはGSフォーマットのようだ。例として、スケールチューンを利用してCの音だけ15cent上げる場合は次のようになる。
F0 41 10 42 12 40 11 40 4F 40 40 40 40 40 40 40 40 40 40 40 60 F7