2017-01-31 2 views
1

私はArduino YunとMIDI to USBインターフェイスを使用しています。私の目標は、インストールされているLinuxオペレーティングシステムのMIDIノートを読み取ることです。Arduino YunのUSBインターフェイスからMIDIノートを取得

Yunのコンピュータにノートを読んでArduinoに送って、Arduinoに送って、ピアノで弾いたノートでピンの上に方形波を送信します。

しかし、私はUSBインターフェイスから読み取る方法を理解できません。 Linuxシステムはコマンドラインのみであり、私は入ってくるノートを読む良い方法を理解できません。

答えて

1

USBには特別なものはありません。 USB MIDIドライバは、他のMIDIポートと同様にアクセス可能な通常のMIDIポートとして表示されます。

シェルスクリプトを作成する場合は、最も簡単な方法はおそらくaseqdumpの出力を解析することです。 例としてTranslating MIDI input into computer keystrokes on Linux?を参照してください。

Cプログラムを作成する場合は、ALSAシーケンサーAPIを使用する必要があります。 aseqdump source codeをテンプレートとして使用することを検討してください。

未処理のMIDIバイトをシリアル回線経由で送信したい場合は、単に/dev/snd/midiC?D?から読み取ることができます。

+0

まさに私が探していたもの。私は今それを試すことができますが、私は今夜の答えを受け入れるよ – MrSchmuck

関連する問題