質問: midi音源とmidiキーボード、pcをうまくつなげなくて困ってます midi初心者です。 つい先日、midiキーボードを購入したので早速音源につなげてみたのですが なかなかうまくいかず困ってます。 状況としては、 1.音源背面の「computer」と書いてあるところにある端子(ps/2程の大きさ)からpcのシリアル(com1)ポートへ接続。 2.音源背面の『mac/pc1/pc2/midi』スイッチは『pc2』に設定。 3.音源の音声出力端子からpcの音声入力端子に接続。 4.キーボードから音源へは、キーボードのout端子から音源背面の midi in b端子へ接続。 というような感じです。 この状態だと音源でのmidi再生は出来るのですが、 キーボードをたたいても反応がありません。 逆に、スイッチを『midi』にしたところ キーボードの音はなるようになったのですが音源でのmidi再生が出来ないようになりました。 『音源からpcのゲーム/midiポートに接続して、スイッチを「midi」にすればいい』というアドバイスを頂いたので yamahaのmdc-01というケーブルを購入しました。 音源背面の「midi in a」&「midi out/thru」端子とpcのゲーム/midiポートを繋ぐものです。 しかし、この接続方法だと音源でのmidi再生が出来なくなりました。 (スイッチはpc2,midi両方試しました) http://www.yamaha.co.jp/xg/reading/driver/nt/joystick.html ↑によるとドライバはサウンドボードメーカーから出てるということなので creativeのhpに行ったのですがそれらしいものは見つかりませんでした。 アドバイスを頂けたらうれしいです。 ■環境■ windows 2000 音源:roland sc-88pro サウンドボード:creative sound blaster live! x-gamer キーボード:yamaha cbx-k2
回答: midi inの設定があっていればシリアル接続が簡単かつ 機器の機能を生かせる(2ポート制御可能)のですが、 ジョイスティックポートを使った接続の際の設定についても確認しておきます。 コントロールパネルの「サウンドとマルチメディア」を 開き、オーディオタブで例えば、"creativesbpci externalmidi" などのようにサウンドカードの外部midiを使うように選択されているかを確認します。 次に、同じくハードウェアタブを押し、一覧の中に "mpu-401互換midiデバイス"という項目(または似たもの)を 選んでプロパティを開きます。 「デバイスの状態」が有効になっていることを確認します。 サウンドブラスター専用midiケーブルで音源のmidi outと ジョイスティックポートを繋ぎます。(in/outを間違えないように) ここまでで、シーケンサなどから「mpu-401」向けにデータ を出力すれば演奏されるはずです。あとは既に書き込みを したようにmidi inの設定を正しく行うことでmidiコントローラ からもコントロールできるようになります。 なお、「%inmode:」の画面で適切な設定を選ぶことにより inaとinbから入ったmidi in信号を一緒にしてaポートまたは bポートへ送ったり、inbから入力した信号をaポートだけに 送ったりということが可能です。 ジョイスティックポートを使う場合、1ポート16chまでが 同時に扱えるchとなります。 17ch以上同時に制御を行いたい場合はシリアル接続を利用 することになります。 (ソフトも2ポート制御に対応している必要あり) シーケンサが対応していれば、omsやfreemidiなどの、 ソフトウェアでmidiの管理を行うアプリケーションを 使って接続設定を組むと楽です。