GarageBand で GeneralMIDI の音色を使う

2010年7月 長嶋洋一


こんなことがあって、mixiで「GaragaBandのソフト音源(打ち込み)で、Ganaral MIDIの音色番号を指定してその音色を使う、というのは出来ないのでしょうか」と日記に書いたところ、速攻でRAKASU PROJECTさんから以下のようなリプライがありました。

手順

1 普通のシーケンスソフトで、曲頭にプログラムチェンジデータのみ入れたスタンダード
MIDIファイルを作り、それをGARAGEBANDで読み込ませる

2 ソフトウェア音源のトラック設定を、DLSシンセで鳴らせるように設定する
ソフトウェア音源の「編集」タブをクリックし、「サウンドジェネレータ」の
Aidio Unitモジュールカテゴリから「DLSMusic Device」を選択

これでQuickTime音源を鳴らせます。 

そこでここに圧縮したようなMax/MSPパッチを作って、128個のMIDIプログラムチェンジとダミーで短時間のセンターCだけ鳴る、という標準MIDIファイルを作りました。 今。見ているこのページのURL欄の「http://nagasm.org/1106/news3/GMsetup/index.html」から「index.html」を削って、そこに例えば「001.mid」と入れて「http://nagasm.org/1106/news3/GMsetup/001.mid」とすると、MIDIプログラム1番のピアノの設定用ファイルが、「128.mid」とすると、MIDI128番のガンショットの設定用ファイルが呼び出せます。

このmidファイル(この中身はプログラムチェンジだけなので再生しても何も音は鳴らない(^_^;))をローカルに保存して、それをGaragaBandのソフト音源トラック(トラック設定をDLSシンセで鳴らせるように設定したもの)にドラッグドロップすれば、トラックの冒頭に設定されます。 ここに圧縮したGaragaBandのデータでは、最初の10個と最後の8個がサンプルとして並んでいます。(^_^)

128個のMIDIファイルをまとめたものはこれです。

RAKASU PROJECTさん、ありがとうございました。(_o_)