XG音源のVSTiを作る

初版 2019/09/20 12:24

改訂 2019/09/20 13:28

Roland の「SC-88Pro」(1996年発売)は、GM規格のローランド版であるGS音源なのですが、これといわばライバル関係にあるのが、GM規格のヤマハ版であるXG音源YAMAHAの「MU100」(1997年発売)です。


MU100

ヤマハ | MU100 - シンセサイザー - 概要

XGプラグインボードを増設可能。ハイクオリティサウンドのハーフラックモデル。

https://jp.yamaha.com/products/music_production/synthesizers/mu100/index.html

ヤマハ・MUシリーズ

ヤマハ・MUシリーズ - Wikipedia

同社が従来発売してきたDTM音源TG100、TG300の後継機種として位置づけられている。1994年にDTM音源として新たにXGフォーマットを発表し、従来と一線を画すこと、そしてTG300の上位にプロ用のTG500があって型番が詰まっていることなどの理由から新たにシリーズを立ち上げたと考えられる。型番の呼び方だが、MU80、MU5発売当初は「MU」を「ミュー」と呼び、「ミュー・エイティー」、「ミュー・ファイブ」とメーカー側は呼んでいたが、「エムユー」という呼び方が次第に一般的になり、MU100が発売された頃になると「エムユー・ヒャク」という呼び方が定着することとなる。「MU」の由来はギリシャ神話の女神「MUSE」と英語の「MUSIC」の両方からとったと言われる。

https://ja.wikipedia.org/wiki/%E3%83%A4%E3%83%9E%E3%83%8F%E3%83%BBMU%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA

XGフォーマット

XGフォーマット - Wikipedia

音色配列、エフェクト、音色エディットのパラメータ等を統一し、ヤマハ製の他の音源モジュールやシンセサイザーでも伴奏データをほぼ同一の音色で再生可能にすることを目的に制定された規格である。この規格制定においてはヤマハによるGMの独自拡張が行われている。

https://ja.wikipedia.org/wiki/XG%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88


GMを基本にしているのでRolandのGS音源と音色の構成はほとんど同じなのですが、音は全然違う。なんか華やかなYMAHAらしい音がします。


で、MU100とかMU1000とかがあるといいのですが、このXG音源の音色を出せるVSTiを作れるらしい。


YAMAHA XGソフトウエア音源を x64 環境で使えるようにする

YAMAHA XGソフトウエア音源を x64 環境で使えるようにする - Sora JUNK Laboratory

Sora が作成したソフトウエアを公開していたりごそごそやったりしてます。

https://sites.google.com/site/sor593/etc/yamaha-xg-softsynthesizer-x64


このページを参考にVSTiを作ってみました。


まずは、「ミッドラジオプレーヤ 」をインストールします。



この「ミッドラジオプレーヤ 」にMIDIファイルをD&Dすると、XG音源での演奏が聴けます。



それでは、VSTiとして使えるXG音源を作ってみます。


インストールしたフォルダに「Addins」というフォルダがあるので、ここから次の3つのファイルをVSTi用のフォルダを作ってコピー。


SGP2.DLL

sxgbnw6l.tbl

sxgdat6l.tbl


次に、SGP2.DLLをVSTi化するためのパッチ(SGP2VSTi-1.0.2.22.exe)を実行します。


SGP2VSTi-1.0.2.22の入手先

gochaism - Tools

I have written a lot of code pieces over 10 years. Many of them are not very sophisticated, but I hope my product will help someone.

https://sites.google.com/site/gochaism/tools


これだけです。


パッチ前のSGP2.DLLはSGP2.OLDという名前にリネームされるようです。




では、本当に鳴るのか実際に使ってみましょう。



GUI画面がないのが少し寂しいですが、「ミッドラジオプレーヤ 」と同じ音(当然か)がします。GM仕様のSoundFonttとも違う、YMAHAらしい音です。



SGP.DLL(MidPlayer Ver.6版)は音が少し違うそうなので、こちらも作ってみました。



#XG音源

Author
File

mugen

様々なプログラミング言語を使って、音楽を自動作曲しています。

使用している言語

・awk
・COBOL
・JavaScript
・R
・サクラ
・ドリトル
・なでしこ

https://yamazawa.bandcamp.com/

Default