13

コンピューターと通信するためのArduinoベースのMIDIコントローラーを作成することに興味があります。Arduino MIDIの他の例(たとえば、Arduinoを使用したMIDI出力)を見ると、それらはすべて専用の5ピンDINを接続しているように見えます。これは、キーボード、エキスパンダー、シーケンサーを接続するためのオリジナルのケーブルであるため、これは理にかなっています。

しかし、MIDIを自分のPCに送信したい。5ピンDINは、USB経由でPCに接続する変換ボックスに接続する必要があります。そして、ArduinoをPCに接続するためのUSBケーブルをすでに持っています。では、なぜこれだけを使用できないのですか?

これらの変換ボックスにはすべて、USB経由で着信する信号を処理する方法を知っているドライバーが付属していると思います。たとえば、私のコンピューターの仮想シンセサイザーは、シリアルポート経由で入ってくる生のバイトを処理する方法を期待または知らないでしょう。それで、私が自分のプロジェクトに使用できるこれらのドライバーに相当する標準または無料のものはありますか?または、そうでない場合、それを書くのに何が必要でしょうか?これについてどこでもっと知ることができますか?

4

4 に答える 4

12

安価な (6 ドル) MIDI-USB インターフェイスを Arduino プロジェクトに直接埋め込む方が簡単であることがわかりました。Quick and Dirty Arduino MIDI Over USB でその方法を説明しています。

Calculator MIDI USB Controllerには、私が Arduino USB-MIDI コントローラーに変えた古い電卓の写真もあります。

それが役立つことを願っています。

于 2010-01-22T18:16:50.897 に答える
2

そのための OSHW Arduino Shield を開発しました。 http://openpipe.cc/products/midi-usb-shield/ ソース コードと回路図を入手できます。それが役に立てば幸い!

于 2012-12-23T15:12:11.490 に答える
1

checkSpikenzielabs Serial-MIDI Converterを使用することをお勧めします。それはまさにあなたが探しているものに見えます。入ってくるシリアルデータを MIDI データに変換します。Arduino側は通常通りシリアルデータを送信し、PC側はMIDIデータを受信するだけです。

于 2009-11-30T15:04:41.243 に答える
1

独自のMidiデバイスを簡単に作成するためのモジュールを構築しました。

Hairlessを使用してシリアルを MIDI に変換します。非常にシンプルなソフトウェアです。

于 2013-01-02T21:02:55.123 に答える