そういやもしかしたら世界初かもしれないmonotribeにUSB-MIDIを内蔵させた私が螢屋です。過日Dee-Cie Freaks Vol.3でデビューしたmonotribe with USBですが、ちゃんとした解説を書こうとすると結構時間掛かるのでざっとまとめときます。この手の工作に慣れた人なら「これで改造できるぜ!」という程度の情報量はあると思います。
■ 概略
- monotribeにUSB-MIDIを内蔵。これまでよく見られたMIDI改造では5Pin-DINの(本来の)MIDIコネクタを付けるというものだったが、本件ではUSBのmini-Bコネクタとした。
- USB-MIDIクラスドライバで動作し、Mac(とたぶんWindows)ではドライバインストール不要、iPadではカメラコネクションキット直結(セルフパワードハブ無し)で動作。
- 開発作業を低減。USB-シリアル変換のハードウェアには市販のATMega 32u4ボードをそのまま使用。同ソフトウェアにはMoco for LUFAをインストール、自前でのソフトウェア開発をゼロに。
- 工作作業量を低減。USB mini-Bコネクタは筐体のプラスチック製の底蓋に取り付け、これまでのMIDI改造で最大の難関であったMIDIコネクタの取り付けに伴う肉厚アルミケースの穴あけを不要に。
■ mini-B USBコネクタ
元からある端子類の下、プラスチックの裏蓋部分に穴を開けてそこにUSBの端子を出した。
■ USB-MIDI変換
□ ATMega 32u4 ボード:
Strawberry Linux 「ダ・ヴィンチ32U」
Arduinoブートローダ版ではない通常版。USBから相互変換されたMIDIイベントはPD2がRX、PD3がTXに、5VのTTLシリアルでやり取りされる。DFUでファームウェアを書き込むため。ISP経由で書ける環境があるならDFUでなくてもよい。更に言えば、Moco for LUFAが動けばいいので他の32u4ボードでもよい。
□ ロジックレベルコンバータ:
Sparkfun「ロジックレベルコンバータ」
写真の基板の小さいほうが5Vロジック-3.3Vロジックの相互変換ボード。32u4側がUSB電源で5V動作、monotribeコントローラ側は3.3V動作なのでこれを間に入れる。回路は簡単なので自分で組んでもいいが、それほど高くなかったので作業量を減らすべく採用。
■ 取り付け
ざっくり現物合わせでかなり適当。穴あけはダ・ヴィンチ32UのUSBコネクタの出る部分のみ。固定は今のところスポンジと両面テープ。固定が甘いとUSBケーブル接続時にボードごと奥へ入ってしまうので注意。
■ おまけ: ミキシング機能付きヘッドホンアンプ
入れ替わりの多いクラブ系の現場でサブミキサーが場所取って困るので作成。あとDSのヘッドホン出力が(おそらく子ども向け聴力保護が理由で)低めでゲイン不足になるのでそれを少しは補う意図も(まだ現場では試してない)。
■ 謝辞
この改造は、Moco for LUFAの存在を知って思い立ち、また実現可能となったものです。morecat labのYoshitaka Kuwata氏に感謝いたします。