バンドプロデューサー

コンピュータミュージック

意美音

2006年10月27日

貼り付けたSMFがドラムで演奏される?

こんにちは、夕べは涙しながら日本シリーズ観戦のbp仕掛人です。
最近、どーーーも涙腺がゆるい。。。

さて、今日はこんなご質問にお答えします。

Q. 他ソフトで作成したSMFをbpに貼り付けると全部ドラムで演奏されるのですが?
ちょっとMIDIの専門的なお話をします。

他のソフトでGM音源やGM2音源用にデータを作ったときに、MIDIコマンドのBank Select MSB=121、Bank Select MSB=0、Program Changeが入って、GMの128音色を指定しているのです。
Program Changeしか入れていなくても、Bank Selectが勝手に入っていることもあるようで、そのときに、
Bank Select MSB=0、Bank Select LSB=0で保存されていることが多いようです。
さて、これは、bpでは「カワイオリジナルパーカッション」で演奏します を意味しているのです。
だから全パートがドラムで演奏されてしまっているのです。
もちろん、Bank Select MSB=121で書かれていれば、ちゃんとGMで演奏されるのです。

解決法1
他のソフトでデータを作るときに、Bank Select MSB=121を入れてから、SMFで保存し、bpに貼り付ける。

SMFはダウンロードできることが多く、他のソフトで編集ができない場合は、

解決法2
SMFをbpに貼り付けてから修正します。
ドラムパート以外のMIDIオブジェクトのMIDIのプロパティで、「カワイオリジナルパーカッション」になっているものを、「サウンドセット」に修正してください。

(クリックで拡大)

この場合、「カワイオリジナルパーカッション」の「032 Jazz Kit」というドラムが選ばれていますが、

(クリックで拡大)

と修正すると、ちゃんと「032 Accoustic Bass 2」が選ばれています。

ご意見お待ちしております
Posted by bp開発人b at 14:46 │MIDI