1

だから私はUSBMIDIインターフェースを備えた小さな(音楽的な)キーボードを持っています。私はあなたがこれにプログラムできることを知っています(多くのプログラムはUSBインターフェースを介してMIDIデバイスからの入力を受け入れます)が、どこでMIDIデバイスをプログラムし始めますか?

理想的には、Pythonなどを介してプラットフォームに依存しないAPIを探しています。

4

1 に答える 1

3

MIDIデバイスをリアルタイムで操作したい場合は、既存のライブラリを使用するのが最善の策です。タスクは、イベントのタイミングとスケジューリングを含む最初の見た目よりも複雑です。

PortMidi(PortMediaプロジェクトの一部:http://portmedia.sourceforge.net/)またはMidiShare(http://midishare.sourceforge.net/)を調べることできます

もちろん、MIDIプロトコル自体について学ぶ必要があります。ネットワークには、MMAサイト(MIDI標準を監督する組織) http://www.midi.org/aboutmidi/tut_techomidi.php(または単に「midiプロトコル」の場合はgoogle )から開始できる短い説明がたくさんあります。

これらは非常に高レベルの説明であると考えてください。「MaximumMIDI-C++の音楽アプリケーション」(http://www.amazon.com/Maximum-MIDI-Music-Applications-C/dp )のようなより詳細な本を購入することをお勧めします。 / 1884777449)。これは、標準のWindows APIを使用してMIDIアプリケーションを作成する方法を説明している古い本ですが、概念はすべてそこにあります。

于 2010-06-09T17:37:34.717 に答える