15
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GarageBandからMIDIを出力する

Last updated at Posted at 2016-07-31

Max for Live 高えよ...ってことでもっと安価にできないか探ってみた記録。

デモ動画
https://www.youtube.com/watch?v=LN1ZKbmDtXs

MacならGarageBandが使いやすそうだが、なんと単体ではMIDI出力ができない。
MainStageで出力パッチを作れると聞いたので試してみた。
※ midiO という定番プラグインがあるみたいだが、GarageBand最新版(v10.1)には対応してないっぽい

以下、環境は OS X 10.11.5

仮想MIDIポートを設定する

  1. Audio MIDI 設定の「MIDIスタジオ」を開き、IACドライバの設定をする
    midi1.png

  2. ポートを追加する
    念のためデバイス名を英語にしておく(あとでテストする PureData でデバイス名がうまく表示されない)
    midi2.png

MainStageでGarageBand用のMIDI出力パッチをつくる

MainStageをインストール
http://www.apple.com/jp/mainstage/

2016/07/31 現時点で ¥3,600
パッチを作るためだけに購入するのはちょっと高いかもしれない

  1. MainStageの新規プロジェクトを開き、MIDI出力用のチャンネルストリップを作成
    ms1.png

  2. チャンネルストリップを作成
    MIDI出力に先ほど作成した、IACドライバを設定する
    ms2.png

  3. パッチとして保存する
    ms3.png

GarageBandでプロジェクトを作成、MIDI出力する

GarageBand をインストール
http://www.apple.com/jp/mac/garageband/

  1. 新規プロジェクト作成する
    gb1.png

  2. MainStageで作成したパッチを読み込む
    gb2.png
    ドラッグで読み込める

  3. ⌘+クリックでリージョンを作成
    gb3.png
    MIDI出力トラックのなにもない所を、⌘+クリックでリージョンを作成できる

  4. リージョンをダブルクリックでピアノロールが開く
    gb4.png

  5. ピアノロール上で⌘+クリックすると、MIDIノートが打たれる
    適当にノートとベロシティを編集する
    gb5.png

MIDI出力を確認する

PureDataをインストール
https://puredata.info/

  1. メニューの Media > MIDI Settings を開き、入力源に MIDI設定で作成したIACドライバを選択する
    pd1.png

  2. メニューの Media > Test Audio and MIDI をひらく
    pd2.png

以上で準備完了。GarageBand を再生させると MIDI 信号が確認できる。
MIDIのまま使うもよし、OSCなどに変換して飛ばすもよし。

pd3.png

その他の方法

Studio One Free ならプラグインなしで MIDI が出せるのでこちらもおすすめ。
http://www.mi7.co.jp/products/presonus/studioone/prime/

15
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?