リズムマシンRT223にMIDIを演奏させる

Garagebandとのリアルタイム連動はまだできてない
→というかMIDI送信がデフォルトのGaragebandではできない
→Plugin試したけど(midio, au plugin)まだできない

1. 合成されたMIDIファイルからリズムトラックを抜き出す

リズムトラックをクリックして、Add Region to Loop Libraryを行なう
~/Library/Audio/Apple Loops/User Loops/SingleFiles/ に .aiffファイルができる


2. Hex Editorを使って、AIFFを自力でMIDIに変換する

MIDIのオーディオデータ部分のみを切り取りたいので、フォーマットを確認する
http://www.onicos.com/staff/iz/formats/smf006.html
MThd(DEC)からFF 2F 00(HEX)までをごっそり抜き出して、それ以外は消去すればいいことがわかる
.midで拡張子を保存する

3. RT-223の設定で、DrumのMIDI Channelを10に設定する

(Function+EXTRA 4(MIDI)ボタンでMIDI設定モードに入る
DRUMボタンを押しながら+ーキーで駆動するMIDIチャンネルを変えられる)
MIDIの設定でチャンネルが10になってなかったら、それにあわせる)
※ふつうはリズムトラックは10に割り当てるのが作法らしい

4.USB-MIDIインターフェースでRT-223とPCを接続する

Roland EDIROL UM-1EXを使った
MIDI OUTとMIDI INを途中で間違えてはまった)

5. ブラウザでMIDIを送信する

かわいさんのsmfplayerを使った
https://github.com/ryoyakawai/smfplayer
Python, Ruby, Node.jsで探したけどMIDIファイル読み込み→MIDIバイス送信が
可能なライブラリがなかった)