私はミュージシャンであり、プログラマーでもあり、音楽を作成するための独自のプログラムを作成したいと考えています。GUI を作成する前に、C++ のコンソール アプリケーションから始めます。
私は C/C++ の初心者であり、基本的なコンソール アプリケーションの作成方法を知っており、Win32 API について読んだことがあります。
Win32 アプリケーションのマルチメディアについて MSDN を調べていたところ、MIDI の関数がたくさん見つかりました: http://msdn.microsoft.com/en-us/library/dd798495(VS.85).aspx
この方法で接続されている MIDI デバイスの数を受け取ることができます。
#include <windows.h>
#include <iostream>
using namespace std;
int main() {
cout << midiInGetNumDevs();
cout << " MIDI devices connected" << endl;
return 0;
}
midiInGetID
しかし今、私が考える機能とwhile
ループを使用して、これらのデバイスがどのように呼び出されるかを知りたいと思います。誰かがこれで私を助けることができますか? 関数にはパラメーターが必要HMIDIIN
ですが、ほとんどすべての MIDI 関数がこのパラメーターを使用するため、パラメーターを取得する方法がわかりません。
これが最も明白なトピックではないことはわかっていますが、誰かが私を助けてくれれば幸いです.
ありがとう :)